新增元件
元件是某種使用者介面元素,例如按鈕或文字欄位。
建立元件
建立元件與建立視窗幾乎完全相同。但是,你可以建立該元件,而不是建立 JFrame
。例如,要建立 JButton
,請執行以下操作。
JButton button = new JButton();
許多元件在建立時可以將引數傳遞給它們。例如,可以為按鈕提供一些要顯示的文字。
JButton button = new JButton("Super Amazing Button!");
如果你不想建立按鈕,可以在此頁面上的另一個示例中找到常用元件的列表。
可以傳遞給它們的引數因元件而異。檢查它們可以接受的內容的一種好方法是檢視 IDE 中的引數(如果使用的話)。下面列出了預設快捷方式。
- IntelliJ IDEA - Windows / Linux:
CTRL + P
- IntelliJ IDEA - OS X / macOS:
CMD + P
- Eclipse:
CTRL + SHIFT + Space
- NetBeans:
CTRL + P
顯示元件
建立元件後,通常會設定其引數。之後,你需要將它放在某個地方,例如你的 JFrame
,或者你的內容窗格,如果你建立了一個。
frame.add(button); //Add to your JFrame
//OR
pane.add(button); //Add to your content pane
//OR
myComponent.add(button); //Add to whatever
例
以下是建立視窗,設定內容窗格以及向其新增按鈕的示例。
JFrame frame = new JFrame("Super Awesome Window Title!"); //Create the JFrame and give it a title
frame.setSize(512, 256); //512 x 256px size
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //Quit the application when the JFrame is closed
JPanel pane = new JPanel(); //Create the content pane
frame.setContentPane(pane); //Set the content pane
JButton button = new JButton("Super Amazing Button!"); //Create the button
pane.add(button); //Add the button to the content pane
frame.setVisible(true); //Show the window