📄 6.txt
字号:
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import com.sun.java.swing.*;
public class myGUI extends com.sun.java.swing.JFrame {
//此处设置环境常量,如:字体,颜色等略去。
com.sun.java.swing.JPanel MainPanel;
com.sun.java.swing.JPanel TopPanel;
com.sun.java.swing.JButton ClearButton;
com.sun.java.swing.JButton SearchButton;
com.sun.java.swing.JTextField SearchText;
//构造器:对setMenu() 和 setGUI()数椐和调用的初始化和实例化
public myGUI(){
super("Ideal GUI");
addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){ dispose(); System.exit(0);}}); //创建窗口事件
setMenu();
setGUI();
}
protected void ClearButtonClicked(){
System.out.println("Clear Button Clicked");
SearchText.requestFocus();
SearchText.selectAll();
} //处理ClearButton按钮事件子程序
protected void SearchButtonClicked(){
System.out.println("Search Button Clicked");
SearchText.requestFocus();
SearchText.selectAll();
} // 处理SearchButton按钮事件子程序
class ButtonAction implements java.awt.event.ActionListener {
public void actionPerformed(java.awt.event.ActionEvent event) {
Object object = event.getSource();
if (object == ClearButton)
ClearButtonClicked();
else if(object == SearchButton)
SearchButtonClicked();
} // end public void actionPerformed(...
} //监听事件的发生,如按钮的按下,鼠标的按动等,转向相应的处理。...
public void setGUI(){
TopPanel=new com.sun.java.swing.JPanel(); //TopPanel面板
java.awt.GridBagLayout TopLayout = new java.awt.GridBagLayout();
TopPanel.setLayout(TopLayout);
ClearButton = new com.sun.java.swing.JButton("Clear"); //ClearButton按钮
SearchText = new com.sun.java.swing.JTextField("Enter text here."); //SearchText文本框
SearchButton = new JButton("Search"); //SearchButton按钮
TopPanel.add(SearchText);//在TopPanel上安装SearchText文本框
TopPanel.add(SearchButton); ///在TopPanel上安装SearchButton按钮
TopPanel.add(ClearButton);// 在TopPanel上安装ClearButton按钮
MainPanel = new com.sun.java.swing.JPanel();//主面板MainPanel
java.awt.GridBagLayout MainLayout = new java.awt.GridBagLayout();
MainPanel.setLayout(MainLayout);
java.awt.GridBagConstraints MainConstraints = new java.awt.GridBagConstraints();
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();
} //启动主程序
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -