KickJava   Java API By Example, From Geeks To Geeks.

Java > Java SE, EE, ME > javax > swing > AbstractAction

javax.swing
Class AbstractAction

java.lang.Object
  extended by javax.swing.AbstractAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action
Direct Known Subclasses:
BasicDesktopPaneUI.CloseAction, BasicDesktopPaneUI.MaximizeAction, BasicDesktopPaneUI.MinimizeAction, BasicDesktopPaneUI.NavigateAction, BasicDesktopPaneUI.OpenAction, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.UpdateAction, BasicInternalFrameTitlePane.CloseAction, BasicInternalFrameTitlePane.IconifyAction, BasicInternalFrameTitlePane.MaximizeAction, BasicInternalFrameTitlePane.MoveAction, BasicInternalFrameTitlePane.RestoreAction, BasicInternalFrameTitlePane.SizeAction, BasicSliderUI.ActionScroller, BasicTreeUI.TreeCancelEditingAction, BasicTreeUI.TreeHomeAction, BasicTreeUI.TreeIncrementAction, BasicTreeUI.TreePageAction, BasicTreeUI.TreeToggleAction, BasicTreeUI.TreeTraverseAction, MetalFileChooserUI.DirectoryComboBoxAction, TextAction
See Also:
Top Examples, Source Code, XMLEncoder

public AbstractAction()
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


[106]GOF: command pattern implementation
By Anonymous on 2003/02/16 21:00:39  Rate
// This example demo the command pattern 
  
  
 import java.awt.*; 
 import java.awt.event.*; 
 import javax.swing.*; 
  
  
 public class Test extends JFrame  {  
    public static void main ( String args [  ]  )   {   
       Test frame = new Test (  ) ; 
       frame.setTitle ( "Swing Actions" ) ; 
       frame.setSize ( 500, 400 ) ; 
       frame.setLocation ( 400, 200 ) ; 
       frame.show (  ) ; 
  
  
     }  
    public Test (  )   {  
       JMenuBar mb = new JMenuBar (  ) ; 
       JMenu fileMenu = new JMenu ( "File" ) ; 
  
  
       fileMenu.add ( new ShowDialogAction (  )  ) ; 
       fileMenu.add ( new ExitAction (  )  ) ; 
  
  
       mb.add ( fileMenu ) ; 
       setJMenuBar ( mb ) ; 
     }  
  }  
 class ShowDialogAction extends AbstractAction  {  
    public ShowDialogAction (  )   {  
       super ( "show dialog" ) ; 
     }  
    public void actionPerformed ( ActionEvent e )   {  
       JOptionPane.showMessageDialog (  ( Component ) e.getSource (  ) , 
                                "An action generated this dialog" ) ; 
     }  
  }  
 class ExitAction extends AbstractAction  {  
    public ExitAction (  )   {  
       super ( "exit" ) ; 
     }  
    public void actionPerformed ( ActionEvent e )   {  
       System.exit ( 0 ) ; 
     }  
  }  
  
  
  
 


public AbstractAction(String name)
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public AbstractAction(String name,
                      Icon icon)
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public void addPropertyChangeListener(PropertyChangeListener listener)
See Also:
Action
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


protected SwingPropertyChangeSupport changeSupport
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


protected Object clone()
                throws CloneNotSupportedException
See Also:
Cloneable
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


protected boolean enabled
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public Object[] getKeys()
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public PropertyChangeListener[] getPropertyChangeListeners()
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public Object getValue(String key)
See Also:
Action
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public boolean isEnabled()
See Also:
Action
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public void putValue(String key,
                     Object newValue)
See Also:
Action
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public void removePropertyChangeListener(PropertyChangeListener listener)
See Also:
Action
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


public void setEnabled(boolean newValue)
See Also:
Action
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  

Popular Tags