[Polycasso-commit] SF.net SVN: polycasso:[80] trunk/polycasso/src/com/mebigfatguy/polycasso
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2009-11-28 01:54:32
|
Revision: 80
http://polycasso.svn.sourceforge.net/polycasso/?rev=80&view=rev
Author: dbrosius
Date: 2009-11-28 01:54:25 +0000 (Sat, 28 Nov 2009)
Log Message:
-----------
add an image completor
Modified Paths:
--------------
trunk/polycasso/src/com/mebigfatguy/polycasso/PainterFrame.java
trunk/polycasso/src/com/mebigfatguy/polycasso/PolycassoBundle.java
trunk/polycasso/src/com/mebigfatguy/polycasso/resource.properties
Modified: trunk/polycasso/src/com/mebigfatguy/polycasso/PainterFrame.java
===================================================================
--- trunk/polycasso/src/com/mebigfatguy/polycasso/PainterFrame.java 2009-11-28 01:54:03 UTC (rev 79)
+++ trunk/polycasso/src/com/mebigfatguy/polycasso/PainterFrame.java 2009-11-28 01:54:25 UTC (rev 80)
@@ -42,6 +42,7 @@
private static final long serialVersionUID = 7729602294481171194L;
private PainterPanel panel;
private JMenuItem paintImage;
+ private JMenuItem completeImage;
private JMenuItem quitItem;
ImageGenerator generator;
@@ -76,6 +77,10 @@
JMenu fileMenu = new JMenu(PolycassoBundle.getString(PolycassoBundle.Key.File));
paintImage = new JMenuItem(PolycassoBundle.getString(PolycassoBundle.Key.PaintImage));
fileMenu.add(paintImage);
+ completeImage = new JMenuItem(PolycassoBundle.getString(PolycassoBundle.Key.CompleteImage));
+ completeImage.setEnabled(false);
+ fileMenu.add(completeImage);
+ fileMenu.addSeparator();
quitItem = new JMenuItem(PolycassoBundle.getString(PolycassoBundle.Key.Quit));
fileMenu.add(quitItem);
mb.add(fileMenu);
@@ -113,6 +118,7 @@
generator = new ImageGenerator(targetImage, size);
generator.addImageGeneratedListener(PainterFrame.this);
generator.startGenerating();
+ completeImage.setEnabled(true);
} catch (IOException ioe) {
JOptionPane.showMessageDialog(null, ioe.getMessage());
@@ -120,9 +126,21 @@
}
});
+ completeImage.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+ if (generator != null)
+ generator.complete();
+
+ completeImage.setEnabled(false);
+ }
+ });
+
quitItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
+ if (generator != null)
+ generator.stopGenerating();
dispose();
System.exit(0);
}
Modified: trunk/polycasso/src/com/mebigfatguy/polycasso/PolycassoBundle.java
===================================================================
--- trunk/polycasso/src/com/mebigfatguy/polycasso/PolycassoBundle.java 2009-11-28 01:54:03 UTC (rev 79)
+++ trunk/polycasso/src/com/mebigfatguy/polycasso/PolycassoBundle.java 2009-11-28 01:54:25 UTC (rev 80)
@@ -32,6 +32,7 @@
Title("pc.title"),
File("pc.file"),
PaintImage("pc.paintimage"),
+ CompleteImage("pc.completeimage"),
Quit("pc.quit");
String id;
Modified: trunk/polycasso/src/com/mebigfatguy/polycasso/resource.properties
===================================================================
--- trunk/polycasso/src/com/mebigfatguy/polycasso/resource.properties 2009-11-28 01:54:03 UTC (rev 79)
+++ trunk/polycasso/src/com/mebigfatguy/polycasso/resource.properties 2009-11-28 01:54:25 UTC (rev 80)
@@ -19,4 +19,5 @@
pc.title = Polycasso
pc.file = File
pc.paintimage = Start Generating Image
+pc.completeimage = Complete Image
pc.quit = Quit
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|