// Fig. 10.12: FontNameHandler.java // Class capable of listening for events from a Choice // or List object and setting the font on the specified // Component passed to the constructor. package com.deitel.jhtp2.ch10; import java.awt.*; import java.awt.event.*; public class FontNameHandler implements ItemListener { private Component component; public FontNameHandler( Component c ) { component = c; } public void itemStateChanged( ItemEvent e ) { component.setFont( new Font( e.getItem().toString(), component.getFont().getStyle(), component.getFont().getSize() ) ); } }