所以,我想展示一個簡單的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