📄 checkboxexample2.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 + -