zoukankan      html  css  js  c++  java
  • 作业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();  
         }  
    }  
    

      

  • 相关阅读:
    利用JSON Schema校验JSON数据格式
    爬虫初体验:Python+Requests+BeautifulSoup抓取广播剧
    CSS选择器语法&示例
    Xpath语法&示例
    通过批处理命令for提取数据
    katalon系列十七:报告&Katalon Analytics
    katalon系列十六:代码运行时实时创建元素对象或列表
    PhpStorm 常用插件
    Nginx 配置 https
    Tmux 入门
  • 原文地址:https://www.cnblogs.com/spsglz/p/8017904.html
Copyright © 2011-2022 走看看