我已經花了一些時間重新學習java和一個奇怪的邏輯錯誤打在這裏。JFrame按鈕邏輯錯誤
import javax.swing.*;
import java.awt.*;
class Frame
{
public static void main (String args[])
{
JFrame frame = new JFrame("Tester Frame");
frame.setSize(400, 500);
JButton btn1 = new JButton("FOO");
btn1.setSize(150, 50);
btn1.setLocation(45, 0);
JButton btn2 = new JButton("BAR");
btn2.setSize(150, 50);
btn2.setLocation(205, 0);
Container content = frame.getContentPane();
content.setBackground(Color.blue);
content.add(btn1);
content.add(btn2);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}//end main
}
我創建了2個JButton對象,它們應該是相同的大小,不同的位置和文本。這當然不是這種情況,「FOO」按鈕正是我想要的位置和方式,但「BAR」按鈕是整個框架的大小。
幫助!
我認爲默認是BorderLayout,但可能是錯誤的。 – Kon
@ kon +1 yup感謝更正了一陣子;) –
不是問題! – Kon