1 16 17 package org.mc4j.console.connection.create; 18 19 import org.openide.WizardDescriptor; 20 import org.openide.util.HelpCtx; 21 22 import javax.swing.*; 23 import javax.swing.event.ChangeListener ; 24 import java.awt.*; 25 26 30 public class CallCreateVisualPanel extends JPanel implements WizardDescriptor.Panel { 31 32 private JTextArea textArea; 33 34 CreateWizardDescriptor descriptor; 35 private CreateMBeanData data; 36 37 public CallCreateVisualPanel(CreateWizardDescriptor descriptor) { 38 this.descriptor = descriptor; 39 this.data = descriptor.getData(); 40 41 init(); 42 } 43 44 public boolean isValid() { 45 return true; 46 } 47 public void executeCreate() { 48 try { 49 this.descriptor.getConnection().createMBean(this.data.getClassName(), this.data.getObjectName()); 50 51 this.textArea.setText( 52 "The MBean was succesfully created under the name: " + this.data.getObjectName()); 53 54 } catch (Exception e) { 55 e.printStackTrace(); 56 this.textArea.setText( 57 "Unable to create MBean: " + e.toString() 58 ); 59 } 60 61 } 62 63 64 private void init() { 65 textArea = new JTextArea(); 66 setLayout(new BorderLayout()); 67 add(textArea, BorderLayout.CENTER); 68 69 } 70 71 72 73 public Component getComponent() { 74 return this; 75 } 76 77 public HelpCtx getHelp() { 78 return null; 79 } 80 81 public void readSettings(Object o) { 82 System.out.println("Executing create"); 83 executeCreate(); 84 } 85 86 public void storeSettings(Object o) { 87 88 } 89 90 public void addChangeListener(ChangeListener changeListener) { 91 92 } 93 94 public void removeChangeListener(ChangeListener changeListener) { 95 96 } 97 } 98 | Popular Tags |