import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class Test extends JFrame {
JCheckBox checkbox;// 复选框
JComboBox combobox;// 下拉菜单
public Test() {
setSize(500, 500);
this.setLocation(300, 300);
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
checkbox = new JCheckBox("控制地区显示", true);
Container c = this.getContentPane();
c.setLayout(null);
c.add(checkbox);
checkbox.setLocation(100, 0);
checkbox.setSize(120, 20);
checkbox.addActionListener(new monitor());
combobox = new JComboBox();
c.add(combobox);
combobox.addItem("北京");
combobox.addItem("上海");
combobox.addItem("深圳");
combobox.addItem("平顶山");
combobox.setLocation(300, 0);
combobox.setSize(100, 20);
}
class monitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
combobox.setEnabled(checkbox.isSelected());
}
}
public static void main(String args[]) {
Test e = new Test();
}
}
参考下我刚写的吧,,,
这是我写的玩,
public void paint (Graphics g)
{}
这段删掉。
------------------------------------------------
另:变量名最好不要用单个字符表示,最好写完整名称,第一个单词首字母小写,其余每个单词首字母大写,这是 Java 命名规范。你那样写很忌的,看不清楚,错了又找不出来,自己都会忘记什么是什么。