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

📄 user1.java

📁 Java Classic Examples是我买的两本书:《JAVA经典实例》和《java入门经典源代码》里边附送光盘里带的源码
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
public class User1 extends WindowAdapter 
                                 implements ActionListener,ItemListener
{
    Frame f;
    TextField tf1,tf2;
    Checkbox cb1,cb2;
    Choice c1,c2;
    List ls1;
    Button b1;
    public static void main(String arg[])
    {
        (new User1()).display();
    }
    public void display()
    {
        Panel p1,p2;
        CheckboxGroup cg;
        f = new Frame("Input student ");
        f.setSize(480,200);
        f.setLocation(200,140);
        f.setBackground(Color.lightGray);
        f.setLayout(new GridLayout(1,2));      //网格布局,左右分隔窗口
        ls1 = new List();                      //创建列表框
        f.add(ls1);                            //占据窗口左半部分
        p1 = new Panel(); 
        p1.setLayout(new GridLayout(6,1));     //网格布局,6行1列
        f.add(p1);                             //占据窗口右半部分
        tf1 = new TextField ("1");             //创建组件
        tf2 = new TextField ("Name");
        cg = new CheckboxGroup();              //创建复选框组
        cb1 = new Checkbox("male",cg,true);    //创建单选按钮
        cb2 = new Checkbox("female",cg,false);
        c1 = new Choice();                     //创建选择框
        c1.addItem("江苏省");                  //添加选择框的选项
        c1.addItem("浙江省");
        c1.addItemListener(this);              //注册选择框事件监听程序
        c2 = new Choice();                     //创建选择框
        c2.addItem("南京");
        b1 = new Button("Add");
        b1.addActionListener(this);
        p1.add(tf1);                           //组件依次添加到面板p1上
        p1.add(tf2);
        p2 = new Panel(); 
        p2.setLayout(new FlowLayout(FlowLayout.LEFT));
        p2.add(cb1);
        p2.add(cb2);
        p1.add(p2);
        p1.add(c1);
        p1.add(c2);
        p1.add(b1);
        f.addWindowListener(this);
        f.setVisible(true);
    }
    public void windowClosing(WindowEvent e)
    {
        System.exit(0);
    }
    public void actionPerformed(ActionEvent e)
    {
        if (e.getSource()==b1)                   //单击Add按钮时
        {
            String str;
            str = tf1.getText()+"  "+tf2.getText();
            if (cb1.getState())               //单选按钮选中时,添加标签
                str = str +"  "+cb1.getLabel();
            if (cb2.getState())
                str = str +"  "+cb2.getLabel();
            str = str+"  "+c1.getSelectedItem(); //获得选择框的选中项
            str = str+"  "+c2.getSelectedItem();
            ls1.add(str);                        //添加列表框选项
            tf1.setText(""+(Integer.parseInt(tf1.getText())+1));
        }                                        //编号自动加1
    }
    public void itemStateChanged(ItemEvent e)
    {
        if (c1.getSelectedIndex()==0)            //对选择框c1操作时触发
        {
            c2.removeAll();                      //清除选择框c2全部内容
            c2.addItem("南京");                  //选择框c2添加内容
            c2.addItem("苏州");
            c2.addItem("无锡");
        }
        if (c1.getSelectedIndex()==1)
        {
            c2.removeAll();
            c2.addItem("杭州");
            c2.addItem("宁波");
            c2.addItem("温州");
        }
    }
}

⌨️ 快捷键说明

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