码迷,mamicode.com
首页 > 其他好文 > 详细

作业2-

时间:2017-11-21 23:55:39      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:技术   layout   int   图片   alt   end   npe   etl   ==   

  1 package zuye2;
  2 import java.awt.*;
  3 import java.awt.event.*;
  4 import javax.swing.*;
  5 
  6 public class MyWindow extends JFrame implements ActionListener {
  7 
  8      JLabel interestLabel = new JLabel("兴趣:");     
  9      JCheckBox badmintonCheck = new JCheckBox("羽毛球"); 
 10      JCheckBox tableTtennisCheck = new JCheckBox("乒乓球"); 
 11      JCheckBox singCheck = new JCheckBox("唱歌");
 12 
 13      JLabel genderLabel = new JLabel("性别:");
 14      JRadioButton maleRadioButton = new JRadioButton("男");
 15      JRadioButton femaleRadioButton = new JRadioButton("女");
 16 
 17      JTextArea textArea = new JTextArea(5,25);
 18 
 19      MyWindow()
 20      {
 21           super("work");
 22           Container contentPane = getContentPane();       
 23 
 24           JPanel northPanel = new JPanel();
 25           northPanel.setLayout(new GridLayout(2,1));  
 26 
 27           Box box1 = Box.createHorizontalBox();
 28           Box box2 = Box.createHorizontalBox();          
 29 
 30           box1.add(Box.createHorizontalStrut(3));
 31           box1.add(interestLabel );
 32           box1.add(badmintonCheck );
 33           box1.add(tableTtennisCheck );
 34           box1.add(singCheck);        
 35 
 36           ButtonGroup group = new ButtonGroup();
 37           group.add(maleRadioButton);
 38           group.add(femaleRadioButton); 
 39 
 40           box2.add(Box.createHorizontalStrut(3));         
 41           box2.add(genderLabel);
 42           box2.add(maleRadioButton);
 43           box2.add(femaleRadioButton);         
 44 
 45           northPanel.add(box1); 
 46           northPanel.add(box2);
 47           contentPane.add(northPanel, BorderLayout.NORTH);           
 48 
 49           JScrollPane scrollPane = new JScrollPane(textArea);
 50           contentPane.add(scrollPane, BorderLayout.CENTER);
 51 
 52           badmintonCheck.addActionListener(this); 
 53           tableTtennisCheck.addActionListener(this); 
 54           singCheck.addActionListener(this);
 55           maleRadioButton.addActionListener(this);
 56           femaleRadioButton.addActionListener(this);  
 57 
 58           setVisible(true);
 59           setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 60           setSize(400, 300);
 61      } 
 62 
 63      public void actionPerformed(ActionEvent e)
 64      {
 65           if(e.getSource() == badmintonCheck)
 66           {
 67               if(badmintonCheck.isSelected() == true)
 68               {
 69                    textArea.append("羽毛球" + "\n"); 
 70               }
 71           }  
 72           else if(e.getSource() == tableTtennisCheck)
 73           {
 74               if(tableTtennisCheck.isSelected() == true)
 75               {
 76                    textArea.append("乒乓球" + "\n"); 
 77               }          
 78           } 
 79           else if(e.getSource() == singCheck)
 80           {
 81               if(singCheck.isSelected() == true)
 82               {
 83                    textArea.append("唱歌" + "\n"); 
 84               } 
 85           }
 86           else if(e.getSource() == maleRadioButton)
 87           {
 88              if(maleRadioButton .isSelected() == true)
 89              {
 90                    textArea.append("男" + "\n"); 
 91              } 
 92           }
 93 
 94           else if(e.getSource() == femaleRadioButton)
 95           {
 96              if(femaleRadioButton .isSelected() == true)
 97              {
 98                    textArea.append("女" + "\n"); 
 99              } 
100           }
101           else
102           {  
103               return; 
104           }
105      }
106 
107      public static void main(String args[])
108      {
109           new MyWindow();
110      }
111 }

技术分享图片

 

作业2-

标签:技术   layout   int   图片   alt   end   npe   etl   ==   

原文地址:http://www.cnblogs.com/spsglz/p/7875682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!