作业8

Posted 北有孤鹜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业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("羽毛球" + "\\n");   
              }  
          }    
          else if(e.getSource() == tableTtennisCheck)  
          {  
              if(tableTtennisCheck.isSelected() == true)  
              {  
                   textArea.append("乒乓球" + "\\n");   
              }            
          }   
          else if(e.getSource() == singCheck)  
          {  
              if(singCheck.isSelected() == true)  
              {  
                   textArea.append("唱歌" + "\\n");   
              }   
          }  
          else if(e.getSource() == maleRadioButton)  
          {  
             if(maleRadioButton .isSelected() == true)  
             {  
                   textArea.append("男" + "\\n");   
             }   
          }  
  
          else if(e.getSource() == femaleRadioButton)  
          {  
             if(femaleRadioButton .isSelected() == true)  
             {  
                   textArea.append("女" + "\\n");   
             }   
          }  
          else  
          {    
              return;   
          }  
     }  
  
     public static void main(String args[])  
     {  
          new MyWindow();  
     }  
}  

  

 

以上是关于作业8的主要内容,如果未能解决你的问题,请参考以下文章

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段

201521123089 《Java程序设计》第8周学习总结

Xcode 8 Autocomplete Broken - 仅显示有限的用户代码片段 - 知道为啥吗?

201621123062《java程序设计》第九周作业总结

ES7-Es8 js代码片段

有没有办法将2个非常相似的代码片段组合成一个函数并重复?