GUI怎么设置背景颜色?

Quester-King 2012-01-14 01:34:25
代码如下:

import java.awt.*;import javax.swing.*;
public class BackgroundTest {
public static void main(String[] args) {
new KFrame();
}
}

class KFrame extends JFrame {
KFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭窗口后操作为退出程序
setSize(500, 500);// 程序窗口尺寸
setVisible(true);// 窗口显示
JPanel component = new KComponent();
add(component);
component.setBackground(Color.YELLOW);//设置背景颜色(可是没有用) }
}
class KComponent extends JPanel {
public void paintComponent(Graphics g) { g.drawString("King's", 150, 150);
}
}

如上,为什么我的那句component.setBackground(Color.YELLOW);想设置背景颜色为黄色,可是为什么没用?写了当没写,问题出在哪?
...全文
497 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunyiz 2012-01-16
  • 打赏
  • 举报
回复 1
public void paintComponent(Graphics g) {
g.drawString("King's", 150, 150);
}


改成

public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("King's", 150, 150);
}


50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧