Concepts of Programming Languages

(Sean Pound) #1

660 Chapter 14 Exception Handling and Event Handling


italicFont = new Font("Serif", Font.ITALIC, 16);
boldItalicFont = new Font("Serif", Font.BOLD +
Font.ITALIC, 16);
} // End of the constructor for RadioB

// The event handler
public void itemStateChanged (ItemEvent e) {

// Determine which button is on and set the font
// accordingly
if (plain.isSelected())
text.setFont(plainFont);
else if (bold.isSelected())
text.setFont(boldFont);
else if (italic.isSelected())
text.setFont(italicFont);
else if (boldItalic.isSelected())
text.setFont(boldItalicFont);
} // End of itemStateChanged

// The main method
public static void main(String[] args) {
// Create the window frame
JFra me myFrame = new JFrame(" Radio button
example");

// Create the content pane and set it to the frame
JComponent myContentPane = new RadioB();
myContentPane.setOpaque(true);
myFrame.setContentPane(myContentPane);

// Display the window.
myFrame.pack();
myFrame.setVisible(true);
}
} // End of RadioB

The RadioB.java application produces the screen shown in Figure 14.2.

Figure 14.2


Output of
RadioB.java

Free download pdf