永发信息网

java swing panel为什么没有颜色

答案:1  悬赏:30  手机版
解决时间 2021-05-05 15:38

frame.setBounds(600, 300, 550,615);
frame.setLayout(null);
frame.setTitle("欢迎来到黄旭的五子棋");
NowCol1 = new JTextField("黑方下棋",30);
NowCol1.setEditable(false);
Font f = new Font("宋体",Font.BOLD,20);
NowCol1.setFont(f);


NowCol2 = new JTextField("",30);
NowCol2.setEditable(false);
NowCol2.setFont(f);


frame.add(NowCol1);
NowCol1.setBounds(50, 25, 90, 30);

frame.add(NowCol2);
NowCol2.setBounds(380, 25, 90, 30);


frame.setVisible(true);

menuBar = new JMenuBar();
menu = new JMenu("开始");
exitItem = new JMenuItem("退出");
restarItem = new JMenuItem("重新开始");

menu.add(restarItem);
menu.addSeparator();
menu.add(exitItem);



exitItem.addActionListener(this);
restarItem.addActionListener(this);
menuBar.add(menu);
frame.setJMenuBar(menuBar);


panel = new JPanel()
{
public void paint(Graphics g)
{
for(int i=40;i<460;i=i+30)
{
g.drawLine(40,i, 460, i);
}
g.drawLine(40,460, 460, 460);


for(int i=40;i<460;i=i+30)
{
g.drawLine(i,40, i, 460);
}
g.drawLine(460,40, 460, 460);

super.setBackground(Color.ORANGE);
}
};

panel.setBounds(10,30, 520, 520);
panel.addMouseListener(this);
frame.add(panel);

//橘黄色就是显示不出来

最佳答案

不要覆盖paint()方法,轻量级组件都是覆盖paintComponent(Graphics g)


写法:


public void paintComponent(Graphics g){


super.paintComponent(g);


......


}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
富城道/琴海北路(路口)我想知道这个在什么地
关于初三2次函数的问题。
牡丹江宏宇房地产测绘有限公司在哪里啊,我有
最快,最简单的游泳方法是什么?
英语简单的选择题、哥哥姐姐帮帮我
能给个游戏人生的激活么?朋友
十一去云南旅游穿什么,去云南旅游穿什么衣服
我的电脑下载速度慢是怎么回事?
为什么我的Q没有聊天记录
(爱情公寓)主题曲是什么
栖木咖啡金浦店地址有知道的么?有点事想过去
找比尔盖茨的未来之路
腾讯公司是否搞周年庆典抽奖活动
谁能给我温州鹿城加福公寓的套型图|?
我的手机是诺基亚N72的,最近每隔一两分钟手
推荐资讯
蚌埠到百善有多少公里,从霍山到蚌埠坐客车需
程鹏车行地址在什么地方,想过去办事
我现在看中诺基亚N85 5730XM C6这三款手机,
初二数学,急求!!!!
关于关一个进程的问题?
怎么样查看自己的农场是否被处罚?
谁dnf河北4有号啊pk好的说一下咱玩会?
急求高中语文材料作文, 走过路过不要错过!
QQ问问如果我是匿名提交回答,还会给我经验积
公务员补录面试是什么意思?
什么车有轮不能走?
RUNDLL出错
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?