| 1 16 17 package org.mc4j.console.connection.create; 18 19 import org.mc4j.ems.connection.EmsMalformedObjectNameException; 20 import org.openide.WizardDescriptor; 21 import org.openide.util.HelpCtx; 22 23 import javax.swing.event.ChangeListener ; 24 import java.awt.*; 25 26 30 public class CreateVisualPanel extends javax.swing.JPanel implements WizardDescriptor.Panel{ 31 32 CreateWizardDescriptor descriptor; 33 34 public CreateVisualPanel(CreateWizardDescriptor descriptor) { 35 this.descriptor = descriptor; 36 initComponents(); 37 } 38 39 public boolean isValid() { 40 return true; 41 } 42 43 public Component getComponent() { 44 return this; 45 } 46 47 public HelpCtx getHelp() { 48 return null; 49 } 50 51 public void readSettings(Object o) { 52 53 } 54 55 public void storeSettings(Object o) { 56 this.descriptor.getData().setClassName(this.classNameTextField.getText()); 57 this.descriptor.getData().setObjectName(this.objectNameTextLabel.getText()); 58 } 59 60 public void addChangeListener(ChangeListener changeListener) { 61 62 } 63 64 public void removeChangeListener(ChangeListener changeListener) { 65 66 } 67 68 73 private void initComponents() { java.awt.GridBagConstraints gridBagConstraints; 75 76 classNameLabel = new javax.swing.JLabel (); 77 classNameTextField = new javax.swing.JTextField (); 78 objectNameLabel = new javax.swing.JLabel (); 79 objectNameTextLabel = new javax.swing.JTextField (); 80 81 setLayout(new java.awt.GridBagLayout ()); 82 83 classNameLabel.setText("Class Name:"); 84 gridBagConstraints = new java.awt.GridBagConstraints (); 85 gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; 86 gridBagConstraints.insets = new java.awt.Insets (5, 5, 5, 5); 87 add(classNameLabel, gridBagConstraints); 88 89 classNameTextField.setText("class"); 90 gridBagConstraints = new java.awt.GridBagConstraints (); 91 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 92 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 93 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 94 gridBagConstraints.weightx = 1.0; 95 gridBagConstraints.insets = new java.awt.Insets (5, 5, 5, 5); 96 add(classNameTextField, gridBagConstraints); 97 98 objectNameLabel.setText("Object Name:"); 99 gridBagConstraints = new java.awt.GridBagConstraints (); 100 gridBagConstraints.gridx = 0; 101 gridBagConstraints.gridy = 1; 102 gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; 103 gridBagConstraints.insets = new java.awt.Insets (5, 5, 5, 5); 104 add(objectNameLabel, gridBagConstraints); 105 106 objectNameTextLabel.setText("object"); 107 objectNameTextLabel.addKeyListener(new java.awt.event.KeyAdapter () { 108 public void keyTyped(java.awt.event.KeyEvent evt) { 109 objectNameTextLabelKeyTyped(evt); 110 } 111 }); 112 113 gridBagConstraints = new java.awt.GridBagConstraints (); 114 gridBagConstraints.gridx = 1; 115 gridBagConstraints.gridy = 1; 116 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 117 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 118 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 119 gridBagConstraints.weightx = 1.0; 120 gridBagConstraints.insets = new java.awt.Insets (5, 5, 5, 5); 121 add(objectNameTextLabel, gridBagConstraints); 122 123 } 125 private void objectNameTextLabelKeyTyped(java.awt.event.KeyEvent evt) { try { 127 128 this.descriptor.getConnection().buildObjectName( 129 this.objectNameTextLabel.getText()); 130 } catch (EmsMalformedObjectNameException e) { 131 this.objectNameTextLabel.setForeground(Color.red); 132 } 133 this.objectNameTextLabel.setForeground(Color.black); 134 } 136 137 private javax.swing.JLabel classNameLabel; 139 private javax.swing.JTextField classNameTextField; 140 private javax.swing.JLabel objectNameLabel; 141 private javax.swing.JTextField objectNameTextLabel; 142 144 } 145 | Popular Tags |