java8 jvm odf,那些年,一起学的Java 8-4

import java.awt.BorderLayout;

import java.awt.Checkbox;

import java.awt.CheckboxGroup;

import java.awt.Container;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class ttl extends JFrame implements ActionListener

{

public ttl()

{

//构造方法  //界面显示问题

setSize(320, 300);

setVisible(true);

Container content = getContentPane();

JPanel jp1 = new JPanel(); //创建一个面板

JLabel label = new JLabel("欢迎使用学生信息管理系统");      //欢迎界面的欢迎语句

jp1.add(label);            //将标签添加到面板jp1中

JPanel jp2 = new JPanel();         //创建一个面板,用于摆放提示各种功能的标签

JLabel label1 = new JLabel("请输入学生的详细资料:");   //输入提示输入的语言:

JLabel label2 = new JLabel("学 生 学 号:");     //提示各种输入内容的标签

JTextField field1=new JTextField(10);       //10为学号长度,可自行设定

JLabel label3 = new JLabel("学 生 姓 名:");     //提示输入学生姓名的标签

JTextField field2=new JTextField(10);       //10为姓名长度,可自行设定

JLabel label4 = new JLabel("学 生 性 别: ");     //提示输入学生性别的标签

CheckboxGroup group1 = new CheckboxGroup();     //创建一个复选框用于选择某一功能

Checkbox check11 = new Checkbox("男",true,group1);    //添加选项到复选框中

check11.addItemListener(new CheckHandler(1));    //给相应复选框添加事件监听器

Checkbox check12 = new Checkbox("女",false,group1);  //添加选项到复选框中

check12.addItemListener(new CheckHandler(2));   //给相应复选框添加事件监听器

JLabel label5 = new JLabel("出 生 日 期:");     //提示输入出生日期的标签

JTextField field3=new JTextField("1994",3);      //3为姓名长度,可自行设定

JLabel label51 = new JLabel("年");

JTextField field4=new JTextField("07",2);      //2为姓名长度,可自行设定

JLabel label52 = new JLabel("月");

JTextField field5=new JTextField("10",2);      //2为姓名长度,可自行设定

JLabel label53 = new JLabel("日");

JLabel label6 = new JLabel("联合培养:");       //提示选择联合培养与否的标签

CheckboxGroup group2 = new CheckboxGroup();     //创建一个复选框用于选择某一功能

Checkbox check21 = new Checkbox("是",true,group2);    //添加选项到复选框中

check21.addItemListener(new CheckHandler(1));    //给相应复选框添加事件监听器

Checkbox check22 = new Checkbox("否",false,group2);  //添加选项到复选框中

check22.addItemListener(new CheckHandler(2));   //给相应复选框添加事件监听器  //添加组件到面板容器中

jp2.add(label1);

jp2.add(label2);

jp2.add(field1);

jp2.add(label3);

jp2.add(field2);

jp2.add(label4);

jp2.add(check11);

jp2.add(check12);

jp2.add(label5);

jp2.add(field3);

jp2.add(label51);

jp2.add(field4);

jp2.add(label52);

jp2.add(field5);

jp2.add(label53);

jp2.add(label6);

jp2.add(check21);

jp2.add(check22);

content.add(jp1, BorderLayout.NORTH); //分别添加面板到容器中

content.add(jp2, BorderLayout.CENTER); //分别添加面板到容器中

}

class CheckHandler implements ItemListener     //复选框键的事件响应类

{

private int sel;

CheckHandler(int select)

{

sel = select;

}

public void itemStateChanged(ItemEvent e)

{

switch(sel)

{

case 1:

method1();

break;     //调用选择的相应功能的方法

case 2:

method2();

break;   //调用选择的相应功能的方法

}

}

private void method1()           //事件响应方法

{

}

private void method2()       //    事件响应方法

{

}

}

public static void main(String[] args)

{

ttl ui = new ttl();

ui.setVisible(true);

}

@Override

public void actionPerformed(ActionEvent e)

{

// TODO Auto-generated method stub

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值