GUI怎么设置背景颜色?
代码如下:importjava.awt.*;importjavax.swing.*;publicclassBackgroundTest{publicstaticvoidm...
代码如下:
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);想设置背景颜色为黄色,可是为什么没用?写了当没写,问题出在哪? 展开
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);想设置背景颜色为黄色,可是为什么没用?写了当没写,问题出在哪? 展开
3个回答
微测检测
2023-10-30 广告
2023-10-30 广告
深圳市微测检测有限公司始创于2005年,是一家综合性、全方位、一站式的权威第三方检测认证公司。自成立以来,Microtest微测检测已成功为上万家企业完成数十万计的产品测试和认证,协助企业的产品畅销全球。Microtest微测检测已建立二十...
点击进入详情页
本回答由微测检测提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询