swing 添加组件

示例

组件是某种用户界面元素,例如按钮或文本字段。

创建一个组件

创建组件几乎与创建窗口相同。JFrame您可以创建该组件,而不是创建一个组件。例如,要创建一个JButton,请执行以下操作。

JButton button = new JButton();

创建时,许多组件都可以将参数传递给它们。例如,可以给按钮显示一些文本。

JButton button = new JButton("超级神奇按钮!");

如果您不想创建按钮,则可以在此页面上的另一个示例中找到常用组件列表。

可以传递给它们的参数因组件而异。检查他们可以接受的一个好方法是查看IDE中的参数(如果使用的话)。默认的快捷方式在下面列出。

  • IntelliJ IDEA-Windows / Linux: CTRL + P

  • IntelliJ IDEA-OS X / macOS: CMD + P

  • 蚀: CTRL + SHIFT + Space

  • NetBeans: CTRL + P

显示组件

创建组件后,通常将设置其参数。之后,您需要将其放置在某个位置,例如在上JFrame,或者如果您创建了它,则在内容窗格上。

frame.add(button); //添加到您的JFrame
//OR
pane.add(button); //添加到您的内容窗格
//OR
myComponent.add(button); //添加到任何东西

示例

这是创建窗口,设置内容窗格并向其添加按钮的示例。

JFrame frame = new JFrame("超级真棒窗口标题!"); //创建JFrame并为其命名
frame.setSize(512, 256); //512 x 256像素大小
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //关闭JFrame时退出应用程序

JPanel pane = new JPanel(); //创建内容窗格
frame.setContentPane(pane); //设置内容窗格

JButton button = new JButton("超级神奇按钮!"); //创建按钮
pane.add(button); //将按钮添加到内容窗格

frame.setVisible(true); //显示视窗