⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkboxexample2.java

📁 这个源码能让 你 明白如何 才能把checkbox布置的比较好。
💻 JAVA
字号:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class CheckBoxExample2{
  public static void main(String []args){
    CheckBoxFrame2 f=new CheckBoxFrame2();
    f.setSize(300,200);
    f.show();		
  }
}
class CheckBoxFrame2 extends JFrame{
  private JLabel labText=new JLabel(" ");
  private ItemListener listener=new CheckBoxListener();
  private JPanel p=new JPanel();
  private JCheckBox chkDB;
  private JCheckBox chkSave;
  private JCheckBox chkOperation;
  public CheckBoxFrame2(){		
    p.setLayout(new GridLayout(3,0));
    p.setBorder(BorderFactory.createTitledBorder("系统退出时"));
    chkDB=createCheckBox("断开数据库连接");		
    chkSave=createCheckBox("提示用户保存信息");		
    chkOperation=createCheckBox("清空操作记录");			
    this.getContentPane().add(p,BorderLayout.CENTER);
    this.getContentPane().add(labText,BorderLayout.SOUTH);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   }	
   public JCheckBox createCheckBox(String text){
     JCheckBox  cb=new JCheckBox(text);
     cb.addItemListener(listener);
     p.add(cb);
     return cb;
   }
   class CheckBoxListener implements ItemListener{
     public void itemStateChanged(ItemEvent e){
       StringBuffer configStr=new StringBuffer("系统退出参数配置:");
       if(chkDB.isSelected())
	 configStr.append(" "+chkDB.getText());
       if(chkSave.isSelected())
	 configStr.append(" "+chkSave.getText());
       if(chkOperation.isSelected())
	 configStr.append(" "+chkOperation.getText());			
       labText.setText(configStr.toString());
       System.out.println("d");
      }
   }	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -