• 作业8


    package MyFirstWindow;  
    import java.awt.*;  
    import java.awt.event.*;  
    import javax.swing.*;  
      
    public class MyWindow extends JFrame implements ActionListener {  
      
         JLabel interestLabel = new JLabel("兴趣:");       
         JCheckBox badmintonCheck = new JCheckBox("羽毛球");   
         JCheckBox tableTtennisCheck = new JCheckBox("乒乓球");   
         JCheckBox singCheck = new JCheckBox("唱歌");  
      
         JLabel genderLabel = new JLabel("性别:");  
         JRadioButton maleRadioButton = new JRadioButton("男");  
         JRadioButton femaleRadioButton = new JRadioButton("女");  
      
         JTextArea textArea = new JTextArea(5,25);  
      
         MyWindow()  
         {  
              super("work");  
              Container contentPane = getContentPane();         
      
              JPanel northPanel = new JPanel();  
              northPanel.setLayout(new GridLayout(2,1));    
      
              Box box1 = Box.createHorizontalBox();  
              Box box2 = Box.createHorizontalBox();            
      
              box1.add(Box.createHorizontalStrut(3));  
              box1.add(interestLabel );  
              box1.add(badmintonCheck );  
              box1.add(tableTtennisCheck );  
              box1.add(singCheck);          
      
              ButtonGroup group = new ButtonGroup();  
              group.add(maleRadioButton);  
              group.add(femaleRadioButton);   
      
              box2.add(Box.createHorizontalStrut(3));           
              box2.add(genderLabel);  
              box2.add(maleRadioButton);  
              box2.add(femaleRadioButton);           
      
              northPanel.add(box1);   
              northPanel.add(box2);  
              contentPane.add(northPanel, BorderLayout.NORTH);             
      
              JScrollPane scrollPane = new JScrollPane(textArea);  
              contentPane.add(scrollPane, BorderLayout.CENTER);  
      
              badmintonCheck.addActionListener(this);   
              tableTtennisCheck.addActionListener(this);   
              singCheck.addActionListener(this);  
              maleRadioButton.addActionListener(this);  
              femaleRadioButton.addActionListener(this);    
      
              setVisible(true);  
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
              setSize(400, 300);  
         }   
      
         public void actionPerformed(ActionEvent e)  
         {  
              if(e.getSource() == badmintonCheck)  
              {  
                  if(badmintonCheck.isSelected() == true)  
                  {  
                       textArea.append("羽毛球" + "
    ");   
                  }  
              }    
              else if(e.getSource() == tableTtennisCheck)  
              {  
                  if(tableTtennisCheck.isSelected() == true)  
                  {  
                       textArea.append("乒乓球" + "
    ");   
                  }            
              }   
              else if(e.getSource() == singCheck)  
              {  
                  if(singCheck.isSelected() == true)  
                  {  
                       textArea.append("唱歌" + "
    ");   
                  }   
              }  
              else if(e.getSource() == maleRadioButton)  
              {  
                 if(maleRadioButton .isSelected() == true)  
                 {  
                       textArea.append("男" + "
    ");   
                 }   
              }  
      
              else if(e.getSource() == femaleRadioButton)  
              {  
                 if(femaleRadioButton .isSelected() == true)  
                 {  
                       textArea.append("女" + "
    ");   
                 }   
              }  
              else  
              {    
                  return;   
              }  
         }  
      
         public static void main(String args[])  
         {  
              new MyWindow();  
         }  
    }  
    

      

  • 相关阅读:
    构建之法阅读笔记05
    构建之法阅读笔记04
    构建之法阅读笔记03
    第九周学习进度条
    个人冲刺
    第八周进度条
    Git疑难解决
    Git常用命令
    git配置SSH公钥
    Laravel框架中如何使用 Presenter 模式?
  • 原文地址:https://www.cnblogs.com/spsglz/p/8017904.html
Copyright © 2020-2023  润新知