A Selected Button : Button « Swing JFC « Java

Java
1. 2D Graphics GUI
2. 3D
3. Advanced Graphics
4. Ant
5. Apache Common
6. Chart
7. Collections Data Structure
8. Database SQL JDBC
9. Design Pattern
10. Development Class
11. Email
12. Event
13. File Input Output
14. Game
15. Hibernate
16. J2EE
17. J2ME
18. JDK 6
19. JSP
20. JSTL
21. Language Basics
22. Network Protocol
23. PDF RTF
24. Regular Expressions
25. Security
26. Servlets
27. Spring
28. Swing Components
29. Swing JFC
30. SWT JFace Eclipse
31. Threads
32. Tiny Application
33. Velocity
34. Web Services SOA
35. XML
Microsoft Office Word 2007 Tutorial
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
PHP
Python
SQL Server / T-SQL
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Java » Swing JFC » ButtonScreenshots 
A Selected Button
A Selected Button

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Enumeration;

import javax.swing.AbstractButton;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JToggleButton;
import javax.swing.border.Border;

public class ASelectedButton {
  public static void main(String args[]) {
    JFrame frame = new JFrame("Radio Buttons");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel panel = new JPanel(new GridLayout(01));
    Border border = BorderFactory.createTitledBorder("Options");
    panel.setBorder(border);
    final ButtonGroup group = new ButtonGroup();
    AbstractButton abstract1 = new JRadioButton("One");
    panel.add(abstract1);
    group.add(abstract1);
    AbstractButton abstract2 = new JRadioButton("Two");
    panel.add(abstract2);
    group.add(abstract2);
    AbstractButton abstract3 = new JRadioButton("Three");
    panel.add(abstract3);
    group.add(abstract3);
    AbstractButton abstract4 = new JRadioButton("Four");
    panel.add(abstract4);
    group.add(abstract4);
    AbstractButton abstract5 = new JRadioButton("Five");
    panel.add(abstract5);
    group.add(abstract5);
    ActionListener aListener = new ActionListener() {
      public void actionPerformed(ActionEvent event) {
        Enumeration elements = group.getElements();
        while (elements.hasMoreElements()) {
          AbstractButton button = (AbstractButtonelements
              .nextElement();
          if (button.isSelected()) {
            System.out.println("The winner is: " + button.getText());
            break;
          }
        }
        group.setSelected(null, true);
      }
    };
    JToggleButton button = new JToggleButton("Show Selected");
    button.addActionListener(aListener);
    Container container = frame.getContentPane();
    container.add(panel, BorderLayout.CENTER);
    container.add(button, BorderLayout.SOUTH);
    frame.setSize(300200);
    frame.setVisible(true);
  }
}

           
       
Related examples in the same category
1. Various Swing buttonsVarious Swing buttons
2. Responding to button pressesResponding to button presses
3. Putting buttons on an appletPutting buttons on an applet
4. Uses reflection to create groups of different types of AbstractButtonUses reflection to create groups of different types of AbstractButton
5. The Swing-ified button exampleThe Swing-ified button example
6. Create a JButton that does not show focusCreate a JButton that does not show focus
7. Demonstration of button events including Action, Item and Change event typesDemonstration of button events including Action, Item and Change event types
8. The event demonstration program for JToggleButtonThe event demonstration program for JToggleButton
9. An example of radio button menu items in actionAn example of radio button menu items in action
10. JToggleButton DemoJToggleButton Demo
11. Button demo: Mnemonic, alignment and action command Button demo: Mnemonic, alignment and action command
12. Button action to change the panel backgroundButton action to change the panel background
13. HTML buttonHTML button
14. Ploygon ButtonPloygon Button
15. Simple Buttin UISimple Buttin UI
16. Displaying a Button with an Icon LabelDisplaying a Button with an Icon Label
17. Displaying a Button with a BorderDisplaying a Button with a Border
18. Displaying a Button with Varying IconsDisplaying a Button with Varying Icons
19. Displaying a Button with Various Label AlignmentsDisplaying a Button with Various Label Alignments
20. Working with Tooltip TextWorking with Tooltip Text
21. Sharing Models between Buttons
22. Sharing an Action between JButton ComponentsSharing an Action between JButton Components
23. Display Message
24. Button Html DemoButton Html Demo
25. Swing Button DemoSwing Button Demo
26. LoadSave: Button actionLoadSave: Button action
27. Button with ICON and Multiline Button with ICON and Multiline
28. Action Button SampleAction Button Sample
29. Mnemonic SampleMnemonic Sample
30. Swing Default ButtonSwing Default Button
31. Button Action SampleButton Action Sample
32. Simple ToggleButton SampleSimple ToggleButton Sample
w___w__w__.__j___av__a_2__s___.c___o___m | Contact Us
Copyright 2003 - 08 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.