-2
了
// Creating buttons
JButton b1 = new JButton();
b1.setText("Add");
b1.setSize(100, 130);
b1.setLocation(330, 70);
b1.setBackground(Color.red);
b1.setVisible(true);
// Creating second button
JButton b2 = new JButton();
b2.setText("Add");
b2.setSize(100,100);
b2.setLocation(0, 0);
b2.setBackground(Color.blue);
b2.setVisible(true);
//adding buttons to Jframe
f.add(b1);
f.add(b2);
,當我運行的程序或有時,它們出現的按鈕不出現,但佔據整個JFrame
完全按鈕沒有出現在JFrame的
1)爲了更好地幫助去更快地發佈[MCVE]或[簡短,獨立,正確的示例](http://www.sscce.org/)。 2)Java GUI必須在不同的語言環境中使用不同的PLAF來處理不同的操作系統,屏幕大小,屏幕分辨率等。因此,它們不利於像素的完美佈局。請使用佈局管理器或[它們的組合](http://stackoverflow.com/a/5630271/418556)以及[white space]的佈局填充和邊框(http://stackoverflow.com/a/17874718/ 418556)。 3)設置BG顏色在某些外觀和感覺上會失敗。解決方案:改爲使用彩色圖標。 4)爲什麼.. –
..做這兩個按鈕有相同的文字? 5)'b2.setVisible(true);'只對像JFrame','JWindow','JDialog'等頂級容器是必需的。 –