1 5 package net.sf.panoptes.controller.actions; 6 7 import java.awt.event.ActionEvent ; 8 import java.util.Properties ; 9 10 import javax.swing.AbstractAction ; 11 import javax.swing.Action ; 12 import javax.swing.ImageIcon ; 13 import javax.swing.JFrame ; 14 15 import net.sf.panoptes.controller.MainController; 16 import net.sf.panoptes.view.swing.editors.MBeanServerDialog; 17 18 24 public class NewMBeanServerAction extends TaskAction { 25 26 private JFrame owner; 27 public NewMBeanServerAction(JFrame owner) { 28 super("New MBeanServer connection...", "icons/newconnection_wiz.gif"); 29 this.owner = owner; 30 } 31 32 public void doTask(ActionEvent e) { 33 MainController controller = MainController.getInstance(); 34 MBeanServerDialog dlg = new MBeanServerDialog(owner); 35 dlg.pack(); 36 dlg.show(); 37 if (dlg.getResult() == MBeanServerDialog.OK) { 38 39 Properties props = new Properties (); 40 props.put("hostname", dlg.getHostName()); 41 props.put("port", String.valueOf(dlg.getPort())); 42 props.put("jndiname", dlg.getJNDIName()); 43 44 controller.addMBeanServerConnection( 45 dlg.getServerName(), 46 props, 47 dlg.getConnector(), 48 dlg.connectImmediately()); 49 } 50 } 51 52 } 53 | Popular Tags |