添加组件
组件是某种用户界面元素,例如按钮或文本字段。
创建组件
创建组件与创建窗口几乎完全相同。但是,你可以创建该组件,而不是创建 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