SetConstraints(MainConstraints, GBCBOTH,TOPPANELX,TOPPANELY,1,1); //TopPanel
MainLayout.setConstraints(TopPanel,MainConstraints);
MainPanel.add(TopPanel);//将TopPanel装入主面板MainPanel
this.getContentPane().add(MainPanel); //将主面板装入Jframe框架
this.setSize(640,480); //设置显示大小,可在程序中更改
this.setVisible(true); //设置可显示
SearchText.requestFocus();//文本框聚焦(选中)
SearchText.selectAll();
ButtonAction BAction = new ButtonAction();
ClearButton.addActionListener(BAction);//将按钮加入到活动监听器中
SearchButton.addActionListener(BAction);
}
public static void main(String args[]){
myGUI mGUI = new myGUI();
} //启动主程序
JAVA的GUI界面是由一系列嵌入组件组成的,它使用了JDK和JFC(SWING)组件。本例首先建立框架(JFRAME),在上面再建一个主面板(MAINPANEL),再往下建立一个子面板(TOPPANEL),然后将两个按钮和一个文本框插入到子面板中,这是一个典型的OOP实例, 在程序分别捕捉到两个按钮的按动后,并显示按钮信息后再选取文本框中的内容。这个软件经扩充,可加入更多的子面板,和更多更复杂的组件(如JTABLE-表格或JTREE-树)。注意这个myGUI.java文件可用任何文本编辑软件编辑,以纯文本方式存盘。JFC的组件比AWT的组件更美观,同样的按钮,JFC的好看,并能进行更多的设置。
在安装好JAVA 1.2 (JDK)和JFC(SWING1.1.1或更高版本,这些系统可在有关网站下载)后即可在WINDOWS的DOS方式下编译和运行文件了。
先对文件进行编译:
javac myGUI.java
如无错误可用下面命令运行文件:
java myGUI.class
此时就可以看到一幅漂亮的界面。