[Polycasso-commit] SF.net SVN: polycasso:[153] trunk/polycasso/src/com/mebigfatguy/polycasso/ FileS
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2009-12-07 05:08:30
|
Revision: 153
http://polycasso.svn.sourceforge.net/polycasso/?rev=153&view=rev
Author: dbrosius
Date: 2009-12-07 05:08:22 +0000 (Mon, 07 Dec 2009)
Log Message:
-----------
stub in a file selector dialog
Added Paths:
-----------
trunk/polycasso/src/com/mebigfatguy/polycasso/FileSelector.java
Added: trunk/polycasso/src/com/mebigfatguy/polycasso/FileSelector.java
===================================================================
--- trunk/polycasso/src/com/mebigfatguy/polycasso/FileSelector.java (rev 0)
+++ trunk/polycasso/src/com/mebigfatguy/polycasso/FileSelector.java 2009-12-07 05:08:22 UTC (rev 153)
@@ -0,0 +1,49 @@
+/*
+ * polycasso - Cubism Artwork generator
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ * Inspired by work by Roger Alsing
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.mebigfatguy.polycasso;
+
+import java.io.File;
+
+import javax.swing.JFileChooser;
+
+public class FileSelector {
+
+ FileType fileType;
+
+ public FileSelector(FileType type) {
+ fileType = type;
+ }
+
+ public String getFileName() {
+ JFileChooser chooser = new JFileChooser();
+ int option = chooser.showSaveDialog(null);
+ if (option == JFileChooser.APPROVE_OPTION) {
+ File file = chooser.getSelectedFile();
+ String path = file.getPath();
+ String ext = fileType.getExtension();
+ if (!path.endsWith(ext)) {
+ path += ext;
+ }
+
+ return path;
+ }
+
+ return null;
+ }
+}
Property changes on: trunk/polycasso/src/com/mebigfatguy/polycasso/FileSelector.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|