写一个监听器类监听对象
来源:互联网 发布:js color 编辑:程序博客网 时间:2024/06/04 18:36
public static void main(String[] args) {
// TODO Auto-generated method stub
item a =new item();
}
}
package project;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class item extends JFrame implements ActionListener{
JLabel intersting = new JLabel("兴趣:");
JCheckBox badminton = new JCheckBox("羽毛球");
JCheckBox tabletennis = new JCheckBox("乒乓球");
JCheckBox sing = new JCheckBox("唱歌");
JLabel Sex = new JLabel("性别:");
JRadioButton man = new JRadioButton("男");
JRadioButton woman = new JRadioButton("女");
JTextArea textarea = new JTextArea(5,25);
item()
{
super("页面布局");
Container contenPane = getContentPane();
JPanel northpane = new JPanel();
northpane.setLayout(new GridLayout(2, 1));
Box box1 =Box.createHorizontalBox();
Box box2 =Box.createHorizontalBox();
box1.add(Box.createHorizontalStrut(4));
box1.add(intersting);
box1.add(badminton);
box1.add(tabletennis);
box1.add(sing);
ButtonGroup chance = new ButtonGroup();
chance.add(man);
chance.add(woman);
box2.add(Box.createHorizontalStrut(3));
box2.add(Sex);
box2.add(man);
box2.add(woman);
northpane.add(box1);
northpane.add(box2);
contenPane.add(northpane, BorderLayout.NORTH);
JScrollPane scrollPane = new JScrollPane(textarea);
contenPane.add(scrollPane,BorderLayout.CENTER);
badminton.addActionListener(this);
tabletennis.addActionListener(this);
sing.addActionListener(this);
man.addActionListener(this);
woman.addActionListener(this);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,300);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource() == badminton)
{
textarea.append("羽毛球"+"\n");
}
if(e.getSource() == sing)
{
textarea.append("唱歌"+"\n");
}
if(e.getSource() == tabletennis)
{
textarea.append("乒乓球"+"\n");
}
if(e.getSource() == man)
{
textarea.append("性别:男"+"\n");
}
if(e.getSource() == woman)
{
textarea.append("性别:女"+"\n");
}
else
{
return ;
}
}
}
- 写一个监听器类监听对象
- 黑马day14 监听器&监听三大域对象
- Activity中一个监听器监听两个listView
- 监听三个域对象的属性变更的监听器
- WEB监听器(三大域对象的创建销毁监听总结)
- Android 用一个监听器实现多个监听
- Android 用一个监听器实现多个监听
- [Android] 用一个监听器实现多个监听
- 一个监听器监听多个事件 android学习(三)
- Android用一个监听器实现多个监听
- Android 用一个监听器实现多个监听
- Android 用一个监听器实现多个监听
- Android 用一个监听器实现多个监听
- Android 用一个监听器实现多个监听
- Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化
- Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化
- GUI 一个Monitor对象监听器监听两个Button按钮 addActionListener setActionCommand 15,16行很关键 (跟前一篇日志一块看)
- 写一个对象集合排序的类
- 我的学习记录42
- 重载(Overload)和重写(Override)解析
- mybatis源码分析之Mapper代理实现分析
- os x 10.12 安装caffe
- Java命令注入之防护
- 写一个监听器类监听对象
- 面向对象
- 论文:Faster R-CNN
- 深入理解Java PriorityQueue
- Unity Shader 编程之一
- 每秒处理10万订单乐视集团支付架构
- chisel测试指令
- 1129. Recommendation System (25) set
- 作业 | 机票预订系统和银行计算机储蓄系统的数据流图及实体图