[Pixelle-commit] SF.net SVN: pixelle:[188] trunk/pixelle/src/com/mebigfatguy/pixelle
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2008-11-14 22:18:23
|
Revision: 188
http://pixelle.svn.sourceforge.net/pixelle/?rev=188&view=rev
Author: dbrosius
Date: 2008-11-14 22:18:18 +0000 (Fri, 14 Nov 2008)
Log Message:
-----------
better positioning and event handling
Modified Paths:
--------------
trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleFrame.java
trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/PixelInspector.java
Modified: trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleFrame.java
===================================================================
--- trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleFrame.java 2008-11-14 22:06:56 UTC (rev 187)
+++ trunk/pixelle/src/com/mebigfatguy/pixelle/PixelleFrame.java 2008-11-14 22:18:18 UTC (rev 188)
@@ -278,7 +278,7 @@
public final void toggleInspector() {
if (inspector == null) {
- inspector = new PixelInspector();
+ inspector = new PixelInspector(this);
inspector.setAlwaysOnTop(true);
Rectangle bounds = getBounds();
Point p = new Point(bounds.x + bounds.width - inspector.getWidth() - 20, bounds.y + 50);
Modified: trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/PixelInspector.java
===================================================================
--- trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/PixelInspector.java 2008-11-14 22:06:56 UTC (rev 187)
+++ trunk/pixelle/src/com/mebigfatguy/pixelle/dialogs/PixelInspector.java 2008-11-14 22:18:18 UTC (rev 188)
@@ -22,6 +22,8 @@
import java.awt.Color;
import java.awt.Container;
import java.awt.EventQueue;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
@@ -30,6 +32,7 @@
import javax.swing.JTextField;
import com.mebigfatguy.pixelle.PixelleBundle;
+import com.mebigfatguy.pixelle.PixelleFrame;
import com.mebigfatguy.pixelle.utils.GuiUtils;
import com.mebigfatguy.pixelle.utils.GuiUtils.Sizing;
@@ -37,13 +40,16 @@
private static final long serialVersionUID = 713537909520529431L;
+ private final PixelleFrame frame;
private JPanel swatchPanel;
private JTextField xField;
private JTextField yField;
private JTextField colorField;
- public PixelInspector() {
+ public PixelInspector(PixelleFrame pf) {
+ frame = pf;
initComponents();
+ initListeners();
}
public void setInspectorColor(final Color c) {
@@ -102,4 +108,13 @@
cp.add(infoPanel, BorderLayout.CENTER);
pack();
}
+
+ private void initListeners() {
+ addWindowListener(new WindowAdapter() {
+ @Override
+ public void windowClosing(WindowEvent we) {
+ frame.toggleInspector();
+ }
+ });
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|