图形用户界面2
来源:互联网 发布:北京税控开票软件 编辑:程序博客网 时间:2024/06/14 10:58
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemListener;
import javax.swing.Box;
import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class windowa extends JFrame implements ActionListener{
JLabel b1,b2;
JCheckBox check1,check2,check3;
JRadioButton sex1,sex2;
Box box1,box2;
JTextArea textArea;
JPanel panel;
windowa(){
init();
//super();
setSize(400, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init() {
Container contentPane=getContentPane();//创建容器对象
Listener1 h1=new Listener1();
panel=new JPanel();
b1=new JLabel("兴趣");
b2=new JLabel("性别");
check1=new JCheckBox("羽毛球");
check2=new JCheckBox("乒乓球");
check3=new JCheckBox("唱歌");
sex1=new JRadioButton("男");
sex2=new JRadioButton("女");
textArea=new JTextArea(5,25);
panel.setLayout(new GridLayout(2,1));
box1=Box.createHorizontalBox();
box1.add(Box.createHorizontalStrut(3));
box1.add(b1);
box1.add(check1);
box1.add(check2);
box1.add(check3);
ButtonGroup group = new ButtonGroup();
group.add(sex1);
group.add(sex2);
box2=Box.createHorizontalBox();
box2.add(Box.createHorizontalStrut(3));
box2.add(b2);
box2.add(sex1);
box2.add(sex2);
panel.add(box1);
panel.add(box2);
contentPane.add(panel,BorderLayout.NORTH);
JScrollPane scrollPane = new JScrollPane(textArea);
contentPane.add(scrollPane, BorderLayout.CENTER);
check1.addActionListener(this);
check2.addActionListener(this);
check3.addActionListener(this);
sex1.addActionListener(this);
sex2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == check1)
{
if(check1.isSelected() == true)
{
textArea.append("羽毛球" + "\n");
}
}
else if(e.getSource() == check2)
{
if(check2.isSelected() == true)
{
textArea.append("乒乓球" + "\n");
}
}
else if(e.getSource() == check3)
{
if(check3.isSelected() == true)
{
textArea.append("唱歌" + "\n");
}
}
else if(e.getSource() == sex1)
{
if(sex1.isSelected() == true)
{
textArea.append("男" + "\n");
}
}
else if(e.getSource() == sex2)
{
if(sex2.isSelected() == true)
{
textArea.append("女" + "\n");
}
}
else
{
return;
}
}
}
public class Listener1 {
public static void main(String[] args) {
windowa a=new windowa();
}
}
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemListener;
import javax.swing.Box;
import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class windowa extends JFrame implements ActionListener{
JLabel b1,b2;
JCheckBox check1,check2,check3;
JRadioButton sex1,sex2;
Box box1,box2;
JTextArea textArea;
JPanel panel;
windowa(){
init();
//super();
setSize(400, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init() {
Container contentPane=getContentPane();//创建容器对象
Listener1 h1=new Listener1();
panel=new JPanel();
b1=new JLabel("兴趣");
b2=new JLabel("性别");
check1=new JCheckBox("羽毛球");
check2=new JCheckBox("乒乓球");
check3=new JCheckBox("唱歌");
sex1=new JRadioButton("男");
sex2=new JRadioButton("女");
textArea=new JTextArea(5,25);
panel.setLayout(new GridLayout(2,1));
box1=Box.createHorizontalBox();
box1.add(Box.createHorizontalStrut(3));
box1.add(b1);
box1.add(check1);
box1.add(check2);
box1.add(check3);
ButtonGroup group = new ButtonGroup();
group.add(sex1);
group.add(sex2);
box2=Box.createHorizontalBox();
box2.add(Box.createHorizontalStrut(3));
box2.add(b2);
box2.add(sex1);
box2.add(sex2);
panel.add(box1);
panel.add(box2);
contentPane.add(panel,BorderLayout.NORTH);
JScrollPane scrollPane = new JScrollPane(textArea);
contentPane.add(scrollPane, BorderLayout.CENTER);
check1.addActionListener(this);
check2.addActionListener(this);
check3.addActionListener(this);
sex1.addActionListener(this);
sex2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == check1)
{
if(check1.isSelected() == true)
{
textArea.append("羽毛球" + "\n");
}
}
else if(e.getSource() == check2)
{
if(check2.isSelected() == true)
{
textArea.append("乒乓球" + "\n");
}
}
else if(e.getSource() == check3)
{
if(check3.isSelected() == true)
{
textArea.append("唱歌" + "\n");
}
}
else if(e.getSource() == sex1)
{
if(sex1.isSelected() == true)
{
textArea.append("男" + "\n");
}
}
else if(e.getSource() == sex2)
{
if(sex2.isSelected() == true)
{
textArea.append("女" + "\n");
}
}
else
{
return;
}
}
}
public class Listener1 {
public static void main(String[] args) {
windowa a=new windowa();
}
}
阅读全文
0 0
- java图形用户界面2
- 图形用户界面作业2
- 图形用户界面2
- 图形用户界面2
- 图形用户界面2
- 图形用户界面-2
- Java图形用户界面设计2
- 第十三周图形用户界面2
- 图形用户界面 作业2 事件
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- angularjs的增删改查
- EasyUI编辑弹出框设置
- 写LOg 生成日志
- 写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)
- java使用jsp servlet来防止csrf 攻击的实现方法
- 图形用户界面2
- 无约束优化基础--解的条件
- 算法(一) --DP动态规划(LIS和LCS)
- linux Centos6.5 下python2.6升级到2.7
- PullToRefresh+Banner无限轮播
- Java多线程--非公平锁
- C#个人重构之单例模式
- Linux用户权限分析、时间戳、管道文件、以及一些重要命令的解释
- Android Studio,gradle project refresh failed,Cannot start internal HTTP server. (171119