java中怎么编写多项选择题代码

 我来答
碧血玉叶花
2015-05-13 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1738万
展开全部
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Choice;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JFrame;

public class Choose extends JFrame implements ItemListener {
 /**
  * 
  */
 private static final long serialVersionUID = 1L;

 Label l1, l2;

 TextField t1, t2;

 CheckboxGroup checkboxGroup = new CheckboxGroup();

 Checkbox checkbox1 = new Checkbox("QQ", checkboxGroup, false);

 Checkbox checkbox2 = new Checkbox("MSN", checkboxGroup, false);

 Checkbox checkbox3 = new Checkbox("ICQ", checkboxGroup, false);

 Choice c;

 public Choose() {
  super("简单小程序");
  this.setLayout(new FlowLayout());
  l1 = new Label("选择你常用的软件:");
  l2 = new Label("选择你喜欢的水果:");
  checkbox1.addItemListener(this);
  checkbox2.addItemListener(this);
  checkbox3.addItemListener(this);
  t1 = new TextField(20);
  t2 = new TextField(20);
  c = new Choice();
  c.addItemListener(this);
  c.add("苹果");
  c.add("橘子");
  c.add("香蕉");
  c.add("梨子");
  this.add(l1);
  this.add(checkbox1);
  this.add(checkbox2);
  this.add(checkbox3);
  this.add(t1);
  this.add(l2);
  this.add(c);
  this.add(t2);
  this.setSize(450, 200);
  this.setVisible(true);

 }

 public static void main(String[] args) {
  new Choose();
 }

 public void itemStateChanged(ItemEvent e) {
  if (e.getSource() == checkbox1) {
   t1.setText("你常用的软件是:" + checkbox1.getLabel());
  }
  if (e.getSource() == checkbox2) {
   t1.setText("你常用的软件是:" + checkbox2.getLabel());
  }
  if (e.getSource() == checkbox3) {
   t1.setText("你常用的软件是:" + checkbox3.getLabel());
  }

  t2.setText("你喜欢的水果是:" + c.getSelectedItem());// 得到选中的下拉列表值

 }

}
凝固石油弹
2015-05-10 · TA获得超过178个赞
知道小有建树答主
回答量:489
采纳率:57%
帮助的人:77.7万
展开全部
这个涉及GUI,控件的监听事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-05-10
展开全部
你是前台用jsp还是gui?jsp我这里倒是有现成的
更多追问追答
追问
我刚学,不知道是哪个
追答
jsp就是网页类型的,gui就是安装了软件(QQ)那样的就是弹窗口的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b4b748
2015-05-10 · TA获得超过1059个赞
知道小有建树答主
回答量:760
采纳率:63%
帮助的人:274万
展开全部
前台是什么呢
追问
jsp
错了,是GUI
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式