[Pixelle-commit] SF.net SVN: pixelle:[271] trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs /Pixe
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2009-07-18 03:35:09
|
Revision: 271
http://pixelle.svn.sourceforge.net/pixelle/?rev=271&view=rev
Author: dbrosius
Date: 2009-07-18 03:35:07 +0000 (Sat, 18 Jul 2009)
Log Message:
-----------
switch to use focus listener
Modified Paths:
--------------
trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/PixelleExpressionDialog.java
Modified: trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/PixelleExpressionDialog.java
===================================================================
--- trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/PixelleExpressionDialog.java 2009-07-17 05:57:56 UTC (rev 270)
+++ trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/PixelleExpressionDialog.java 2009-07-18 03:35:07 UTC (rev 271)
@@ -25,8 +25,8 @@
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
-import java.awt.event.KeyAdapter;
-import java.awt.event.KeyEvent;
+import java.awt.event.FocusAdapter;
+import java.awt.event.FocusEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.EnumMap;
@@ -416,12 +416,12 @@
for (final PixelleComponent comp : PixelleComponent.gsValues()) {
final JTextField tf = gsEditor.get(comp);
- tf.addKeyListener(new KeyExpansionListener(tf, comp));
+ tf.addFocusListener(new FocusExpansionListener(tf, comp));
}
for (final PixelleComponent comp : PixelleComponent.rgbValues()) {
final JTextField tf = rgbEditor.get(comp);
- tf.addKeyListener(new KeyExpansionListener(tf, comp));
+ tf.addFocusListener(new FocusExpansionListener(tf, comp));
}
save.addActionListener(new ActionListener() {
@@ -472,18 +472,18 @@
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
- static class KeyExpansionListener extends KeyAdapter
+ static class FocusExpansionListener extends FocusAdapter
{
private JTextField textField;
private PixelleComponent component;
- public KeyExpansionListener(JTextField tf, PixelleComponent comp) {
+ public FocusExpansionListener(JTextField tf, PixelleComponent comp) {
textField = tf;
component = comp;
}
@Override
- public void keyPressed(KeyEvent e) {
+ public void focusGained(FocusEvent e) {
Point pt = textField.getLocation();
SwingUtilities.convertPointToScreen(pt, textField.getParent());
Dimension dim = textField.getSize();
@@ -491,6 +491,8 @@
editor.setModal(true);
editor.setVisible(true);
textField.setText(editor.getValue());
+ textField.setEnabled(false);
+ textField.setEnabled(true);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|