你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Java专栏
如何设计出具有GUI特色的“纯”JAVA程序(2)
 

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();

(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089