- package bzu;
- public class Test {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Win www = new Win();
- }
- }
- <PRE class=java name="code">package bzu;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.ItemEvent;
- import java.awt.event.ItemListener;
- import javax.swing.*;
- public class Win extends JFrame {
- Container conterPane;
- Box baseBox,box1,box2;
- JPanel sport = new JPanel();
- JTextArea Ta = new JTextArea(5,20);
- JScrollPane jsp = new JScrollPane(Ta);
- JCheckBox checkBox1,checkBox2,checkBox3;
- JRadioButton jrb1,jrb2;
- ButtonGroup group;
- GridLayout grid;
- //OperatorListener opreator;
- public Win(){
- setLayout(new java.awt.FlowLayout());
- init();
- setTitle("浏览器");
- setLocation(20, 30);
- setSize(400, 350);
- setVisible(true);
- setDefaultCloseOperation(DISPOSE_ON_CLOSE);;
- }
- void init(){
- conterPane = getContentPane();
- conterPane.add(sport, BorderLayout.NORTH);
- conterPane.add(jsp, BorderLayout.CENTER);
- grid = new GridLayout(2, 1);
- conterPane.setLayout(grid);
- //sport.setLayout(grid);
- sport.setBackground(Color.blue);
- box1 = Box.createHorizontalBox();
- box1.add(new JLabel("兴趣"));
- box1.add(Box.createHorizontalStrut(20));
- checkBox1 = new JCheckBox("羽毛球");
- checkBox1.addActionListener(new MyListener());
- checkBox2 = new JCheckBox("乒乓球");
- checkBox2.addActionListener(new MyListener());
- checkBox3 = new JCheckBox("唱歌");
- checkBox3.addActionListener(new MyListener());
- box1.add(checkBox1);
- box1.add(checkBox2);
- box1.add(checkBox3);
- box2 = Box.createHorizontalBox();
- box2.add(new JLabel("性别"));
- box2.add(Box.createHorizontalStrut(10));
- group = new ButtonGroup();
- jrb1 = new JRadioButton("男");
- jrb1.addActionListener(new MyListener());
- jrb2 = new JRadioButton("女");
- jrb2.addActionListener(new MyListener());
- group.add(jrb1);
- group.add(jrb2);
- box2.add(jrb1);
- box2.add(jrb2);
- baseBox = Box.createVerticalBox();
- baseBox.add(box1);
- baseBox.add(Box.createVerticalStrut(8));
- baseBox.add(box2);
- sport.add(baseBox);
- }
- class MyListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource()==checkBox1){
- Ta.append("羽毛球"+"\n");
- }else if(e.getSource()==checkBox2){
- Ta.append("乒乓球"+"\n");
- }else if(e.getSource()==checkBox3){
- Ta.append("唱歌"+"\n");
- }else if(e.getSource()==jrb1){
- Ta.append("男"+"\n");
- }else if(e.getSource()==jrb2){
- Ta.append("女"+"\n");
- }else{
- return;
- }
- }
- }
- }</PRE>
- <PRE></PRE>
事件处理
最新推荐文章于 2021-11-02 00:30:57 发布