【发布时间】:2011-11-07 15:31:52
【问题描述】:
我刚接触 GUI 编程,慢慢学习。
但是我遇到了问题。我根本无法在我的窗口中更改前景色/背景色。
但是,当我通过 JLabel 添加标签然后使用 setFore/Back 时,它们会很好地改变颜色。只是不是整个窗口。
我认为 .setForeground 和 .setBackground 应该改变窗口的颜色?
import javax.swing.*;
import java.awt.*;
public class MyWindow {
public static void main(String args[])
{
Runnable init = new Runnable()
{
public void run()
{
JFrame myWindow = new JFrame("Hola!");
myWindow.setForeground(Color.YELLOW);
myWindow.setBackground(Color.YELLOW);
myWindow.setSize(400, 300);
myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myWindow.setLayout(null);
myWindow.setVisible(true);
}
};
SwingUtilities.invokeLater(init);
}
}
【问题讨论】:
标签: java swing user-interface colors jframe