KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > prefuse > util > force > ForceConfigAction


1 package prefuse.util.force;
2
3 import java.awt.event.ActionEvent JavaDoc;
4
5 import javax.swing.AbstractAction JavaDoc;
6 import javax.swing.JDialog JavaDoc;
7 import javax.swing.JFrame JavaDoc;
8 import javax.swing.JPanel JavaDoc;
9
10 import prefuse.util.ui.JForcePanel;
11
12 /**
13  * Swing Action components that brings up a dialog allowing users to configure
14  * a force simulation.
15  *
16  * @author <a HREF="http://jheer.org">jeffrey heer</a>
17  * @see prefuse.util.ui.JForcePanel
18  */

19 public class ForceConfigAction extends AbstractAction JavaDoc {
20
21     private JDialog JavaDoc dialog;
22     
23     /**
24      * Create a new ForceConfigAction.
25      * @param frame the parent frame for which to create the dialog
26      * @param fsim the force simulator to configure
27      */

28     public ForceConfigAction(JFrame JavaDoc frame, ForceSimulator fsim) {
29         dialog = new JDialog JavaDoc(frame, false);
30         dialog.setTitle("Configure Force Simulator");
31         JPanel JavaDoc forcePanel = new JForcePanel(fsim);
32         dialog.getContentPane().add(forcePanel);
33         dialog.pack();
34     }
35     
36     /**
37      * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
38      */

39     public void actionPerformed(ActionEvent JavaDoc e) {
40         dialog.setVisible(true);
41     }
42
43 } // end of class ForceConfigAction
44
Popular Tags