Java图形用户界面布局与事件处理
1. 界面布局基础
1.1 界面布局设计
在设计Java程序的图形用户界面(GUI)时,布局管理器起着关键作用。例如,界面的第二行被设计成一个2行7列的网格布局,代码如下:
GridLayout layout2 = new GridLayout(2, 7, 10, 10);
row2.setLayout(layout2);
这里的 GridLayout()
构造函数指定了组件之间在每个方向上相隔10像素。而第四行则使用 GridLayout
将组件排列成2行3列的网格。
1.2 组件设置与添加
在创建界面时,需要先设置各个组件对象,然后将它们添加到相应的容器中。以下是一个示例,展示了如何设置和添加组件:
FlowLayout layout1 = new FlowLayout(FlowLayout.CENTER, 10, 10);
option.add(quickpick);
option.add(personal);
row1.setLayout(layout1);
row1.add(quickpick);
row1.add(personal);
pane.add(row1);
具体步骤如下:
1. 创建布局管理器对象。
2. 使用 setLayout()
方法将布局管理器应用到