Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- *
- * @version 1.0 vom 28.03.2012
- * @author Marcel Dornig
- */
- import java.awt.*; // fuer Layout
- import java.awt.event.*; // fuer ActionListener
- import javax.swing.*; // fuer die einzelnen J-Komponenten
- import javax.swing.event.*;
- public class CheckboxDemoMarcelDornigITA73 extends JFrame{
- private JPanel pnlCp = new JPanel(null);
- private JRadioButton chkFussball = new JRadioButton("Fussball");
- private JRadioButton chkHandball = new JRadioButton("Handball");
- private JRadioButton chkVolleyball = new JRadioButton("Volleyball");
- private JRadioButton chkSchach = new JRadioButton("Schach");
- private JRadioButton chkmaennlich = new JRadioButton("Herr");
- private JRadioButton chkweiblich = new JRadioButton("Frau");
- private JButton btnCheckAuswahl = new JButton("Auswahl");
- private JTextField tfdAusgabe = new JTextField();
- private JTextField tfdName = new JTextField();
- private JTextField tfdGeschlecht = new JTextField();
- private JLabel lblBeschriftung = new JLabel();
- private ButtonListener meinButtonListener = new ButtonListener();
- private ButtonGroup ballsport = new ButtonGroup();
- private ButtonGroup denksport = new ButtonGroup();
- private ButtonGroup geschlecht = new ButtonGroup();
- public CheckboxDemoMarcelDornigITA73(String titel) {
- super (titel);
- // ********** 3. WindowListener **********
- addWindowListener (new WindowAdapter() {
- public void windowClosing(WindowEvent evt) {
- System.exit(0);
- }
- });
- // ********** 4. Komponenten **********
- // *** 4.1 JPanel ***
- add(pnlCp);
- // *** 4.2 Checkboxen ***
- chkFussball.setBounds(240,100,100,20);
- pnlCp.add(chkFussball);
- chkHandball.setBounds(240,140,100,20);
- pnlCp.add(chkHandball);
- chkVolleyball.setBounds(240,180,100,20);
- pnlCp.add(chkVolleyball);
- chkSchach.setBounds(240,220,100,20);
- pnlCp.add(chkSchach);
- chkmaennlich.setBounds(340,100,100,20);
- pnlCp.add(chkmaennlich);
- chkweiblich.setBounds(340,140,100,20);
- pnlCp.add(chkweiblich);
- // *** 4.3 Button ***
- btnCheckAuswahl.setBounds(120,130,100,20);
- btnCheckAuswahl.addActionListener(meinButtonListener);
- pnlCp.add(btnCheckAuswahl);
- // *** 4.4 Textfeld ***
- //tfdAusgabe
- tfdAusgabe.setBounds(80,260,400,50);
- pnlCp.add(tfdAusgabe);
- //tfdName
- tfdName.setBounds(20,40,150,20);
- pnlCp.add(tfdName);
- lblBeschriftung.setBounds(20,10,200,20);
- lblBeschriftung.setText("Hier Name eintragen");
- pnlCp.add(lblBeschriftung);
- // Frame
- setSize(500,400);
- setLocation(30,30);
- setResizable(false);
- setVisible(true);
- ballsport = new ButtonGroup ();
- ballsport.add(chkFussball);
- ballsport.add(chkHandball);
- ballsport.add(chkVolleyball);
- denksport = new ButtonGroup ();
- denksport.add(chkSchach);
- geschlecht = new ButtonGroup ();
- geschlecht.add(chkmaennlich);
- geschlecht.add(chkweiblich);
- }
- private class ButtonListener implements ActionListener {
- public void actionPerformed(ActionEvent ae) {
- if (ae.getSource() == btnCheckAuswahl) {
- if (chkmaennlich.isSelected()) {
- tfdGeschlecht.setText("Herr");
- }
- else {
- if (chkweiblich.isSelected()){
- tfdGeschlecht.setText("Frau");
- } // end of if
- // Ende Konstruktor
- }
- }
- if (ae.getSource() == btnCheckAuswahl) {
- if (chkVolleyball.isSelected() && chkSchach.isSelected()) {
- tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Volleyball-AG & Schach-AG teil");
- } else {
- if (chkFussball.isSelected() && chkSchach.isSelected()) {
- tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Fußball-AG & Schach-AG teil");
- }
- else{
- if (chkHandball.isSelected() && chkSchach.isSelected()) {
- tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Handball-AG & Schach-AG teil");
- } // end of if
- else{
- if(chkSchach.isSelected()) {
- tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Schach-AG teil"); // end of if
- }
- else {
- if( chkFussball.isSelected() ) {
- tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Fußball-AG teil");
- }
- else {
- if( chkHandball.isSelected() ) {
- tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Handball-AG teil");
- }
- else {
- if( chkVolleyball.isSelected() ) {
- tfdAusgabe.setText(tfdGeschlecht.getText()+" "+tfdName.getText()+" nimmt an der Volleyball-AG teil");
- } // end of if
- else {
- if (!chkFussball.isSelected() && !chkHandball.isSelected() && !chkVolleyball.isSelected()) {
- tfdAusgabe.setText("Keine Auswahl");
- }
- } // end of if
- } // end of if-else
- } // end of if-else
- }
- }
- } // Ende actionPerformed
- } // Ende ButtonListener
- } // Ende Klasse CheckboxDemo1
- }
- }
- public static void main(String[] args) {
- CheckboxDemoMarcelDornigITA73 frmCheckbox = new CheckboxDemoMarcelDornigITA73("CheckboxDemo Teilnahmewunsch Sport-AG");
- } // Ende main
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement