所以,我想展示一个简单的JFrame,但我无法改变背景颜色?做了几次搜索,他们都建议使用我拥有的useContentPane。JFrame背景颜色不会改变?
import java.awt.*;
import javax.swing.*;
public class Login {
public static void main(String[] args) {
createWindow();
}
private static void createWindow() {
JFrame frame = new JFrame("Login System");
frame.getContentPane().setBackground(Color.darkGray);
frame.setSize(350, 350);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField username = new JTextField();
frame.add(username);
frame.setVisible(true);
}
}
JFrame大小的作品,但背景没有和TextField没有,这是相当新的。有任何想法吗?所有的帮助表示赞赏。
'JTextField'占据了'JFrame'的全部区域... – Reimeus
@Reimeus哈哈哈,我试着改变尺寸。 username.setSize(100,280);我相信那是错误的。 – Vernard