[英]Setting the background color of JFrame isn't working
我花了很多時間研究如何更改JFrame的背景顏色,但是還沒有使任何東西起作用。 我的當前狀態代碼如下:
最終的ImageIcon cardIcon = new ImageIcon(“ cardImages / aceSpades.gif”);
JPanel panel = new JPanel()
{
public void paintComponent(Graphics g) {
super.paintComponent(g);
cardIcon.paintIcon(this, g, 20, 20);
}
};
JFrame window = new JFrame("Deck of Cards");
window.add(panel);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setPreferredSize(new Dimension(200,200));
window.pack();
window.getContentPane().setBackground(Color.green);
window.setVisible(true);
這是我在stackoverflow上進行的所有搜索的結果,因此希望能提供一些幫助。 我知道我需要更改內容窗格而不是實際的框架,但是我的所有努力似乎都導致使用默認的灰色背景。 提前致謝。
編輯: panel
用於正在加載的圖像。編輯2:聽起來像panel
阻止背景更改。
您要添加到框架的JPanel
會阻止背景色。 通過panel.setBackground
設置面板的背景色,或者通過設置panel.setOpaque(false)
使面板透明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.