You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by fl...@apache.org on 2003/02/21 13:48:07 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/gui DBTablePropertySheet.form DBTablePropertySheet.java
florianbruckner 2003/02/21 04:48:07
Modified: src/java/org/apache/ojb/tools/mapping/reversedb/gui
DBTablePropertySheet.form DBTablePropertySheet.java
Log:
corrected event handling of JInputField objects, value of field was
not written back to the model object.
Revision Changes Path
1.2 +21 -21 db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/gui/DBTablePropertySheet.form
Index: DBTablePropertySheet.form
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/gui/DBTablePropertySheet.form,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DBTablePropertySheet.form 17 Jun 2002 18:16:53 -0000 1.1
+++ DBTablePropertySheet.form 21 Feb 2003 12:48:07 -0000 1.2
@@ -1,15 +1,14 @@
<?xml version="1.0" encoding="UTF-8" ?>
<Form version="1.0" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
- <SyntheticProperties>
- <SyntheticProperty name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,1,44,0,0,1,-112"/>
- </SyntheticProperties>
-
<Events>
<EventHandler event="componentShown" listener="java.awt.event.ComponentListener" parameters="java.awt.event.ComponentEvent" handler="formComponentShown"/>
<EventHandler event="componentHidden" listener="java.awt.event.ComponentListener" parameters="java.awt.event.ComponentEvent" handler="formComponentHidden"/>
<EventHandler event="hierarchyChanged" listener="java.awt.event.HierarchyListener" parameters="java.awt.event.HierarchyEvent" handler="formHierarchyChanged"/>
</Events>
+ <AuxValues>
+ <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,1,44,0,0,1,-112"/>
+ </AuxValues>
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/>
<SubComponents>
@@ -27,17 +26,16 @@
<SubComponents>
<Component class="javax.swing.JLabel" name="lblEnabled">
<Properties>
- <Property name="text" type="java.lang.String" value="enabled"/>
<Property name="displayedMnemonic" type="int" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection type="value" value="'e'" valueType="int"/>
</Property>
+ <Property name="text" type="java.lang.String" value="enabled"/>
</Properties>
</Component>
<Component class="javax.swing.JCheckBox" name="cbEnabled">
<Properties>
<Property name="mnemonic" type="int" value="101"/>
</Properties>
-
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="cbEnabledActionPerformed"/>
</Events>
@@ -58,100 +56,102 @@
</Component>
<Component class="javax.swing.JLabel" name="lblTableName">
<Properties>
- <Property name="text" type="java.lang.String" value="Table Name:"/>
<Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection component="tfTableName" type="bean"/>
</Property>
+ <Property name="text" type="java.lang.String" value="Table Name:"/>
</Properties>
</Component>
<Component class="javax.swing.JTextField" name="tfTableName">
<Properties>
<Property name="editable" type="boolean" value="false"/>
<Property name="text" type="java.lang.String" value="jTextField1"/>
- <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
- <Border info="null"/>
- </Property>
<Property name="disabledTextColor" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
<Color blue="33" green="33" red="0" type="rgb"/>
</Property>
+ <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border info="null"/>
+ </Property>
<Property name="enabled" type="boolean" value="false"/>
</Properties>
</Component>
<Component class="javax.swing.JLabel" name="lblClassName">
<Properties>
- <Property name="text" type="java.lang.String" value="Class Name:"/>
<Property name="displayedMnemonic" type="int" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection type="value" value="'c'" valueType="int"/>
</Property>
<Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection component="tfClassName" type="bean"/>
</Property>
+ <Property name="text" type="java.lang.String" value="Class Name:"/>
</Properties>
</Component>
<Component class="javax.swing.JTextField" name="tfClassName">
<Properties>
<Property name="text" type="java.lang.String" value="jTextField1"/>
</Properties>
-
<Events>
- <EventHandler event="inputMethodTextChanged" listener="java.awt.event.InputMethodListener" parameters="java.awt.event.InputMethodEvent" handler="tfClassNameInputMethodTextChanged"/>
+ <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="tfClassNameActionPerformed"/>
+ <EventHandler event="focusLost" listener="java.awt.event.FocusListener" parameters="java.awt.event.FocusEvent" handler="tfClassNameFocusLost"/>
+ <EventHandler event="keyTyped" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="tfClassNameKeyTyped"/>
</Events>
</Component>
<Component class="javax.swing.JLabel" name="lblPackageName">
<Properties>
- <Property name="text" type="java.lang.String" value="Package:"/>
<Property name="displayedMnemonic" type="int" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection type="value" value="'p'" valueType="int"/>
</Property>
<Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection component="tfPackageName" type="bean"/>
</Property>
+ <Property name="text" type="java.lang.String" value="Package:"/>
</Properties>
</Component>
<Component class="javax.swing.JTextField" name="tfPackageName">
<Properties>
<Property name="text" type="java.lang.String" value="jTextField2"/>
</Properties>
-
<Events>
- <EventHandler event="inputMethodTextChanged" listener="java.awt.event.InputMethodListener" parameters="java.awt.event.InputMethodEvent" handler="tfPackageNameInputMethodTextChanged"/>
+ <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="tfPackageNameActionPerformed"/>
+ <EventHandler event="focusLost" listener="java.awt.event.FocusListener" parameters="java.awt.event.FocusEvent" handler="tfPackageNameFocusLost"/>
+ <EventHandler event="keyTyped" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="tfPackageNameKeyTyped"/>
</Events>
</Component>
<Component class="javax.swing.JLabel" name="lblDynamicProxy">
<Properties>
- <Property name="text" type="java.lang.String" value="Use Dynamic Proxy:"/>
<Property name="displayedMnemonic" type="int" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection type="value" value="'u'" valueType="int"/>
</Property>
+ <Property name="text" type="java.lang.String" value="Use Dynamic Proxy:"/>
</Properties>
</Component>
<Component class="javax.swing.JCheckBox" name="cbDynamicProxy">
<Properties>
<Property name="mnemonic" type="int" value="117"/>
</Properties>
-
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="cbDynamicProxyActionPerformed"/>
</Events>
</Component>
<Component class="javax.swing.JLabel" name="lblConversionStrategyClass">
<Properties>
- <Property name="text" type="java.lang.String" value="Conversion Strategy Class:"/>
<Property name="displayedMnemonic" type="int" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection type="value" value="'s'" valueType="int"/>
</Property>
<Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection component="tfConversionStrategyClass" type="bean"/>
</Property>
+ <Property name="text" type="java.lang.String" value="Conversion Strategy Class:"/>
</Properties>
</Component>
<Component class="javax.swing.JTextField" name="tfConversionStrategyClass">
<Properties>
<Property name="text" type="java.lang.String" value="jTextField1"/>
</Properties>
-
<Events>
- <EventHandler event="inputMethodTextChanged" listener="java.awt.event.InputMethodListener" parameters="java.awt.event.InputMethodEvent" handler="tfConversionStrategyClassInputMethodTextChanged"/>
+ <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="tfConversionStrategyClassActionPerformed"/>
+ <EventHandler event="focusLost" listener="java.awt.event.FocusListener" parameters="java.awt.event.FocusEvent" handler="tfConversionStrategyClassFocusLost"/>
+ <EventHandler event="keyTyped" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="tfConversionStrategyClassKeyTyped"/>
</Events>
</Component>
</SubComponents>
1.4 +132 -45 db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/gui/DBTablePropertySheet.java
Index: DBTablePropertySheet.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/gui/DBTablePropertySheet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DBTablePropertySheet.java 18 Jun 2002 12:26:41 -0000 1.3
+++ DBTablePropertySheet.java 21 Feb 2003 12:48:07 -0000 1.4
@@ -188,8 +188,8 @@
jPanel1.setLayout(new java.awt.GridLayout(8, 2));
- lblEnabled.setText("enabled");
lblEnabled.setDisplayedMnemonic('e');
+ lblEnabled.setText("enabled");
jPanel1.add(lblEnabled);
cbEnabled.setMnemonic('e');
@@ -213,57 +213,83 @@
jPanel1.add(jLabel4);
- lblTableName.setText("Table Name:");
lblTableName.setLabelFor(tfTableName);
+ lblTableName.setText("Table Name:");
jPanel1.add(lblTableName);
tfTableName.setEditable(false);
tfTableName.setText("jTextField1");
- tfTableName.setBorder(null);
tfTableName.setDisabledTextColor(new java.awt.Color(0, 51, 51));
+ tfTableName.setBorder(null);
tfTableName.setEnabled(false);
jPanel1.add(tfTableName);
- lblClassName.setText("Class Name:");
lblClassName.setDisplayedMnemonic('c');
lblClassName.setLabelFor(tfClassName);
+ lblClassName.setText("Class Name:");
jPanel1.add(lblClassName);
tfClassName.setText("jTextField1");
- tfClassName.addInputMethodListener(new java.awt.event.InputMethodListener()
+ tfClassName.addActionListener(new java.awt.event.ActionListener()
{
- public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt)
+ public void actionPerformed(java.awt.event.ActionEvent evt)
{
- tfClassNameInputMethodTextChanged(evt);
+ tfClassNameActionPerformed(evt);
}
- public void caretPositionChanged(java.awt.event.InputMethodEvent evt)
+ });
+
+ tfClassName.addFocusListener(new java.awt.event.FocusAdapter()
+ {
+ public void focusLost(java.awt.event.FocusEvent evt)
+ {
+ tfClassNameFocusLost(evt);
+ }
+ });
+
+ tfClassName.addKeyListener(new java.awt.event.KeyAdapter()
+ {
+ public void keyTyped(java.awt.event.KeyEvent evt)
{
+ tfClassNameKeyTyped(evt);
}
});
jPanel1.add(tfClassName);
- lblPackageName.setText("Package:");
lblPackageName.setDisplayedMnemonic('p');
lblPackageName.setLabelFor(tfPackageName);
+ lblPackageName.setText("Package:");
jPanel1.add(lblPackageName);
tfPackageName.setText("jTextField2");
- tfPackageName.addInputMethodListener(new java.awt.event.InputMethodListener()
+ tfPackageName.addActionListener(new java.awt.event.ActionListener()
+ {
+ public void actionPerformed(java.awt.event.ActionEvent evt)
+ {
+ tfPackageNameActionPerformed(evt);
+ }
+ });
+
+ tfPackageName.addFocusListener(new java.awt.event.FocusAdapter()
{
- public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt)
+ public void focusLost(java.awt.event.FocusEvent evt)
{
- tfPackageNameInputMethodTextChanged(evt);
+ tfPackageNameFocusLost(evt);
}
- public void caretPositionChanged(java.awt.event.InputMethodEvent evt)
+ });
+
+ tfPackageName.addKeyListener(new java.awt.event.KeyAdapter()
+ {
+ public void keyTyped(java.awt.event.KeyEvent evt)
{
+ tfPackageNameKeyTyped(evt);
}
});
jPanel1.add(tfPackageName);
- lblDynamicProxy.setText("Use Dynamic Proxy:");
lblDynamicProxy.setDisplayedMnemonic('u');
+ lblDynamicProxy.setText("Use Dynamic Proxy:");
jPanel1.add(lblDynamicProxy);
cbDynamicProxy.setMnemonic('u');
@@ -277,20 +303,33 @@
jPanel1.add(cbDynamicProxy);
- lblConversionStrategyClass.setText("Conversion Strategy Class:");
lblConversionStrategyClass.setDisplayedMnemonic('s');
lblConversionStrategyClass.setLabelFor(tfConversionStrategyClass);
+ lblConversionStrategyClass.setText("Conversion Strategy Class:");
jPanel1.add(lblConversionStrategyClass);
tfConversionStrategyClass.setText("jTextField1");
- tfConversionStrategyClass.addInputMethodListener(new java.awt.event.InputMethodListener()
+ tfConversionStrategyClass.addActionListener(new java.awt.event.ActionListener()
{
- public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt)
+ public void actionPerformed(java.awt.event.ActionEvent evt)
{
- tfConversionStrategyClassInputMethodTextChanged(evt);
+ tfConversionStrategyClassActionPerformed(evt);
}
- public void caretPositionChanged(java.awt.event.InputMethodEvent evt)
+ });
+
+ tfConversionStrategyClass.addFocusListener(new java.awt.event.FocusAdapter()
+ {
+ public void focusLost(java.awt.event.FocusEvent evt)
+ {
+ tfConversionStrategyClassFocusLost(evt);
+ }
+ });
+
+ tfConversionStrategyClass.addKeyListener(new java.awt.event.KeyAdapter()
+ {
+ public void keyTyped(java.awt.event.KeyEvent evt)
{
+ tfConversionStrategyClassKeyTyped(evt);
}
});
@@ -305,11 +344,68 @@
}//GEN-END:initComponents
- private void tfConversionStrategyClassInputMethodTextChanged (java.awt.event.InputMethodEvent evt)//GEN-FIRST:event_tfConversionStrategyClassInputMethodTextChanged
- {//GEN-HEADEREND:event_tfConversionStrategyClassInputMethodTextChanged
- // Add your handling code here:
- aTable.setConversionStrategyClass(this.tfConversionStrategyClass.getText());
- }//GEN-LAST:event_tfConversionStrategyClassInputMethodTextChanged
+ private void tfConversionStrategyClassKeyTyped(java.awt.event.KeyEvent evt)//GEN-FIRST:event_tfConversionStrategyClassKeyTyped
+ {//GEN-HEADEREND:event_tfConversionStrategyClassKeyTyped
+ // Revert on ESC
+ if (evt.getKeyChar() == evt.VK_ESCAPE)
+ {
+ this.tfConversionStrategyClass.setText(aTable.getConversionStrategyClass());
+ }
+ }//GEN-LAST:event_tfConversionStrategyClassKeyTyped
+
+ private void tfConversionStrategyClassFocusLost(java.awt.event.FocusEvent evt)//GEN-FIRST:event_tfConversionStrategyClassFocusLost
+ {//GEN-HEADEREND:event_tfConversionStrategyClassFocusLost
+ // Commit on lost focus
+ aTable.setConversionStrategyClass(this.tfConversionStrategyClass.getText());
+ }//GEN-LAST:event_tfConversionStrategyClassFocusLost
+
+ private void tfConversionStrategyClassActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_tfConversionStrategyClassActionPerformed
+ {//GEN-HEADEREND:event_tfConversionStrategyClassActionPerformed
+ // Commit on ENTER
+ aTable.setConversionStrategyClass(this.tfConversionStrategyClass.getText());
+ }//GEN-LAST:event_tfConversionStrategyClassActionPerformed
+
+ private void tfPackageNameKeyTyped(java.awt.event.KeyEvent evt)//GEN-FIRST:event_tfPackageNameKeyTyped
+ {//GEN-HEADEREND:event_tfPackageNameKeyTyped
+ // Revert on ESC
+ if (evt.getKeyChar() == evt.VK_ESCAPE)
+ {
+ this.tfPackageName.setText(aTable.getPackageName());
+ }
+ }//GEN-LAST:event_tfPackageNameKeyTyped
+
+ private void tfPackageNameFocusLost(java.awt.event.FocusEvent evt)//GEN-FIRST:event_tfPackageNameFocusLost
+ {//GEN-HEADEREND:event_tfPackageNameFocusLost
+ // Commit on lost focus
+ aTable.setPackageName(tfPackageName.getText());
+ }//GEN-LAST:event_tfPackageNameFocusLost
+
+ private void tfPackageNameActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_tfPackageNameActionPerformed
+ {//GEN-HEADEREND:event_tfPackageNameActionPerformed
+ // Commit on ENTER
+ aTable.setPackageName(tfPackageName.getText());
+ }//GEN-LAST:event_tfPackageNameActionPerformed
+
+ private void tfClassNameKeyTyped(java.awt.event.KeyEvent evt)//GEN-FIRST:event_tfClassNameKeyTyped
+ {//GEN-HEADEREND:event_tfClassNameKeyTyped
+ // Revert on ESC
+ if (evt.getKeyChar() == evt.VK_ESCAPE)
+ {
+ this.tfClassName.setText(aTable.getClassName());
+ }
+ }//GEN-LAST:event_tfClassNameKeyTyped
+
+ private void tfClassNameFocusLost(java.awt.event.FocusEvent evt)//GEN-FIRST:event_tfClassNameFocusLost
+ {//GEN-HEADEREND:event_tfClassNameFocusLost
+ // Commit on lost focus
+ aTable.setClassName(tfClassName.getText());
+ }//GEN-LAST:event_tfClassNameFocusLost
+
+ private void tfClassNameActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_tfClassNameActionPerformed
+ {//GEN-HEADEREND:event_tfClassNameActionPerformed
+ // Commit on ENTER
+ aTable.setClassName(tfClassName.getText());
+ }//GEN-LAST:event_tfClassNameActionPerformed
private void cbDynamicProxyActionPerformed (java.awt.event.ActionEvent evt)//GEN-FIRST:event_cbDynamicProxyActionPerformed
{//GEN-HEADEREND:event_cbDynamicProxyActionPerformed
@@ -317,18 +413,6 @@
aTable.setDynamicProxy(this.cbDynamicProxy.isSelected());
}//GEN-LAST:event_cbDynamicProxyActionPerformed
- private void tfPackageNameInputMethodTextChanged (java.awt.event.InputMethodEvent evt)//GEN-FIRST:event_tfPackageNameInputMethodTextChanged
- {//GEN-HEADEREND:event_tfPackageNameInputMethodTextChanged
- // Add your handling code here:
- aTable.setPackageName(tfPackageName.getText());
- }//GEN-LAST:event_tfPackageNameInputMethodTextChanged
-
- private void tfClassNameInputMethodTextChanged (java.awt.event.InputMethodEvent evt)//GEN-FIRST:event_tfClassNameInputMethodTextChanged
- {//GEN-HEADEREND:event_tfClassNameInputMethodTextChanged
- // Add your handling code here:
- aTable.setClassName(tfClassName.getText());
- }//GEN-LAST:event_tfClassNameInputMethodTextChanged
-
private void cbEnabledActionPerformed (java.awt.event.ActionEvent evt)//GEN-FIRST:event_cbEnabledActionPerformed
{//GEN-HEADEREND:event_cbEnabledActionPerformed
// Add your handling code here:
@@ -364,29 +448,33 @@
// Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JTextField tfTableName;
+ private javax.swing.JLabel lblClassName;
private javax.swing.JTextField tfConversionStrategyClass;
- private javax.swing.JCheckBox cbDisabledByParent;
private javax.swing.JLabel lblConversionStrategyClass;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JCheckBox cbDynamicProxy;
+ private javax.swing.JLabel lblDisabledByParent;
private javax.swing.JLabel lblEnabled;
- private javax.swing.JTextField tfTableName;
+ private javax.swing.JCheckBox cbDynamicProxy;
+ private javax.swing.JTextField tfPackageName;
private javax.swing.JLabel lblTableName;
+ private javax.swing.JTextField tfClassName;
private javax.swing.JCheckBox cbEnabled;
- private javax.swing.JTextField tfPackageName;
private javax.swing.JLabel lblPackageName;
- private javax.swing.JLabel lblDisabledByParent;
- private javax.swing.JTextField tfClassName;
- private javax.swing.JLabel lblClassName;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel3;
+ private javax.swing.JPanel jPanel1;
private javax.swing.JLabel lblDynamicProxy;
+ private javax.swing.JCheckBox cbDisabledByParent;
// End of variables declaration//GEN-END:variables
}
/***************************** Changelog *****************************
// $Log$
+// Revision 1.4 2003/02/21 12:48:07 florianbruckner
+// corrected event handling of JInputField objects, value of field was
+// not written back to the model object.
+//
// Revision 1.3 2002/06/18 12:26:41 florianbruckner
// changes in Netbeans Form definitions after move to jakarta.
//