MacMultipleAction.java |
1 import java.awt.event.ActionEvent; 2 3 import javax.swing.AbstractAction; 4 import javax.swing.JOptionPane; 5 // $Id: MacMultipleAction.java,v 1.1 2004/10/05 21:32:35 tichy Exp $ 6 7 /** 8 * Demonstrates delivering of a valid action command from the ActionEvent. 9 * 10 * On MacOS, this contains strings like {@link org.swixml.Parser#ATTR_MACOS_ABOUT} 11 * when the attribute <code>"macos_about"</code> was set to <code>true</code>. See the 12 * provided file <code>mactester.xml</code> as an usage example. This allows specifying 13 * of multiple <code>"macos_*"</code> attributes for one {@link javax.swing.Action}. 14 * 15 * 16 * @author $Author: tichy $ 17 */ 18public class MacMultipleAction extends AbstractAction { 19 20 /* (non-Javadoc) 21 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) 22 */ 23 public void actionPerformed(ActionEvent arg0) { 24 // TODO Auto-generated method stub 25 JOptionPane.showMessageDialog( MacTest.getSwix().getRootComponent(), "This is the Mac OS X MultipleExample. Showing "+arg0.getActionCommand() ); 26 27 } 28 29} 30
MacMultipleAction.java |