Advertisement
MaschWaschiene

CheckboxHomework

Mar 12th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.70 KB | None | 0 0
  1. /**
  2.   *
  3.   *
  4.   * @version 1.0 vom 28.03.2012
  5.   * @author Marcel Dornig
  6.   */
  7. import java.awt.*;       // fuer Layout
  8. import java.awt.event.*; // fuer ActionListener
  9. import javax.swing.*;    // fuer die einzelnen J-Komponenten
  10. import javax.swing.event.*;
  11. public class CheckboxDemoMarcelDornigITA73 extends JFrame{
  12.   private JPanel pnlCp = new JPanel(null);
  13.   private JRadioButton chkFussball = new JRadioButton("Fussball");
  14.   private JRadioButton chkHandball = new JRadioButton("Handball");
  15.   private JRadioButton chkVolleyball = new JRadioButton("Volleyball");
  16.   private JRadioButton chkSchach = new JRadioButton("Schach");
  17.   private JRadioButton chkmaennlich = new JRadioButton("Herr");
  18.   private JRadioButton chkweiblich = new JRadioButton("Frau");
  19.   private JButton  btnCheckAuswahl = new JButton("Auswahl");
  20.   private JTextField tfdAusgabe = new JTextField();
  21.   private JTextField tfdName = new JTextField();
  22.   private JTextField tfdGeschlecht = new JTextField();
  23.   private JLabel lblBeschriftung = new JLabel();
  24.   private ButtonListener meinButtonListener = new ButtonListener();
  25.   private ButtonGroup ballsport = new ButtonGroup();
  26.   private ButtonGroup denksport = new ButtonGroup();
  27.   private ButtonGroup geschlecht = new ButtonGroup();
  28.  
  29.   public CheckboxDemoMarcelDornigITA73(String titel) {
  30.     super (titel);
  31.     //  **********  3. WindowListener  **********
  32.     addWindowListener (new WindowAdapter() {
  33.     public void windowClosing(WindowEvent evt) {
  34.     System.exit(0);
  35.     }
  36.     });
  37.     //  **********  4. Komponenten  **********
  38.    
  39.     //  ***  4.1 JPanel ***
  40.    
  41.     add(pnlCp);
  42.    
  43.    
  44.     //  ***  4.2 Checkboxen ***
  45.    
  46.     chkFussball.setBounds(240,100,100,20);
  47.     pnlCp.add(chkFussball);
  48.     chkHandball.setBounds(240,140,100,20);
  49.     pnlCp.add(chkHandball);
  50.     chkVolleyball.setBounds(240,180,100,20);
  51.     pnlCp.add(chkVolleyball);
  52.     chkSchach.setBounds(240,220,100,20);
  53.     pnlCp.add(chkSchach);
  54.     chkmaennlich.setBounds(340,100,100,20);
  55.     pnlCp.add(chkmaennlich);
  56.     chkweiblich.setBounds(340,140,100,20);
  57.     pnlCp.add(chkweiblich);
  58.    
  59.     //  ***  4.3 Button ***
  60.    
  61.     btnCheckAuswahl.setBounds(120,130,100,20);
  62.     btnCheckAuswahl.addActionListener(meinButtonListener);
  63.     pnlCp.add(btnCheckAuswahl);
  64.    
  65.     //  ***  4.4 Textfeld ***
  66.     //tfdAusgabe
  67.     tfdAusgabe.setBounds(80,260,400,50);
  68.     pnlCp.add(tfdAusgabe);
  69.     //tfdName
  70.     tfdName.setBounds(20,40,150,20);
  71.     pnlCp.add(tfdName);
  72.     lblBeschriftung.setBounds(20,10,200,20);
  73.     lblBeschriftung.setText("Hier Name eintragen");
  74.     pnlCp.add(lblBeschriftung);
  75.     // Frame
  76.     setSize(500,400);
  77.     setLocation(30,30);
  78.     setResizable(false);
  79.     setVisible(true);
  80.    
  81.     ballsport = new ButtonGroup ();
  82.     ballsport.add(chkFussball);
  83.     ballsport.add(chkHandball);
  84.     ballsport.add(chkVolleyball);
  85.    
  86.     denksport = new ButtonGroup ();
  87.     denksport.add(chkSchach);
  88.    
  89.     geschlecht = new ButtonGroup ();
  90.     geschlecht.add(chkmaennlich);
  91.     geschlecht.add(chkweiblich);
  92.    
  93.    
  94.   }  
  95.   private class ButtonListener implements ActionListener {
  96.     public void actionPerformed(ActionEvent ae) {  
  97.       if (ae.getSource() == btnCheckAuswahl) {
  98.         if (chkmaennlich.isSelected()) {
  99.           tfdGeschlecht.setText("Herr");
  100.         }
  101.         else {
  102.           if (chkweiblich.isSelected()){
  103.             tfdGeschlecht.setText("Frau");
  104.           } // end of if
  105.           // Ende Konstruktor
  106.         }
  107.       }  
  108.       if (ae.getSource() == btnCheckAuswahl) {
  109.         if (chkVolleyball.isSelected() && chkSchach.isSelected()) {
  110.           tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Volleyball-AG & Schach-AG teil");
  111.         } else {
  112.           if (chkFussball.isSelected() && chkSchach.isSelected()) {
  113.             tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Fußball-AG & Schach-AG teil");
  114.           }
  115.           else{
  116.             if (chkHandball.isSelected() && chkSchach.isSelected()) {
  117.               tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Handball-AG & Schach-AG teil");
  118.             }  // end of if
  119.            
  120.             else{
  121.               if(chkSchach.isSelected()) {
  122.                 tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Schach-AG teil"); // end of if
  123.               }
  124.               else {
  125.                 if( chkFussball.isSelected() ) {
  126.                   tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Fußball-AG teil");
  127.                 }
  128.                 else {
  129.                   if( chkHandball.isSelected() ) {
  130.                     tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Handball-AG teil");
  131.                   }
  132.                   else {
  133.                     if( chkVolleyball.isSelected() ) {
  134.                       tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Volleyball-AG teil");
  135.                     }   // end of if
  136.                     else {
  137.                       if (!chkFussball.isSelected() && !chkHandball.isSelected() && !chkVolleyball.isSelected()) {
  138.                         tfdAusgabe.setText("Keine Auswahl");
  139.                       }
  140.                     } // end of if
  141.                   } // end of if-else
  142.                 } // end of if-else
  143.               }
  144.             }
  145.           } // Ende actionPerformed
  146.         } // Ende ButtonListener
  147.       } // Ende Klasse CheckboxDemo1
  148.     }
  149.   }
  150.   public static void main(String[] args) {
  151.     CheckboxDemoMarcelDornigITA73 frmCheckbox = new CheckboxDemoMarcelDornigITA73("CheckboxDemo Teilnahmewunsch Sport-AG");
  152.   } // Ende main
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement