求做一个java源程序

编写一个Application程序,要求:程序运行的结果是显示一个窗体,窗体中有这些组建:Checkbox,CheckboxGroup,List,Choice,Butto... 编写一个Application程序,要求:
程序运行的结果是显示一个窗体,窗体中有这些组建:Checkbox,CheckboxGroup,List,Choice,Button和TextArea。用Checkbox表示学生是否注册,用CheckboxGroup表示学生的性别,用List表示学生的年级,用Choice表示学生的系别。程序还包括一个“确定”按钮,用户单击按钮时,程序读取当前所有组件中的选择项并显示在TextArea中。做出来的发dlzdwz@qq.com。。谢谢了
展开
 我来答
2b金夕
2014-12-21 · TA获得超过287个赞
知道小有建树答主
回答量:768
采纳率:0%
帮助的人:342万
展开全部
package com.aice.simpleapp;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class SimpleApp implements ActionListener{
public  JFrame frame=new JFrame("SimpleApp");
public  JButton bt_OK;
public  JCheckBox jb;
public  CheckboxGroup cbg;
public  List list;
public  Choice choice;
public  TextArea ta;
public Checkbox ck1;
public Checkbox ck2;

    public static void main(String[] args) {
       new SimpleApp().setMsg();
}

public void setMsg(){
frame.setLayout(new GridLayout(10, 1));
jb = new JCheckBox("agree?");
cbg = new CheckboxGroup();
list = new List(4, false);
list.add("grade 1");
list.add("grade 2");
list.add("grade 3");
list.add("grade 4");

choice = new Choice();
choice.add("compute");
choice.add("english");
choice.add("P.E");

bt_OK = new JButton("OK");

ta = new TextArea("Your msg is..", 5, 40);
ck1 = new Checkbox("male", cbg, true);
ck2 = new Checkbox("female", cbg, false);

frame.add(jb);
frame.getContentPane().add(ck1);
frame.getContentPane().add(ck2);
frame.getContentPane().add(list);
frame.getContentPane().add(choice);
frame.add(bt_OK);
frame.add(ta);
frame.setSize(400,680);
frame.setVisible(true);


bt_OK.addActionListener(this);
  }
  public void actionPerformed(ActionEvent e) {
String str = "";

if(cbg.getSelectedCheckbox() == ck1){
str = "male ";
}
else{
str = "female ";
}
str += list.getSelectedItem();
str += choice.getSelectedItem() ;
if(e.getSource() == bt_OK){
ta.setText(str);
}
  }
}
追问
是不是有些地方也可以改成汉字啊!!!大神!!!
追答
加引号的地方可以改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式