You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by wo...@apache.org on 2005/10/24 15:46:39 UTC
svn commit: r328066 -
/jakarta/jmeter/branches/rel-2-1/src/reports/org/apache/jmeter/gui/util/DirectoryDialoger.java
Author: woolfel
Date: Mon Oct 24 06:46:35 2005
New Revision: 328066
URL: http://svn.apache.org/viewcvs?rev=328066&view=rev
Log:
trying to add the class again
Added:
jakarta/jmeter/branches/rel-2-1/src/reports/org/apache/jmeter/gui/util/DirectoryDialoger.java
Added: jakarta/jmeter/branches/rel-2-1/src/reports/org/apache/jmeter/gui/util/DirectoryDialoger.java
URL: http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/src/reports/org/apache/jmeter/gui/util/DirectoryDialoger.java?rev=328066&view=auto
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/src/reports/org/apache/jmeter/gui/util/DirectoryDialoger.java (added)
+++ jakarta/jmeter/branches/rel-2-1/src/reports/org/apache/jmeter/gui/util/DirectoryDialoger.java Mon Oct 24 06:46:35 2005
@@ -0,0 +1,71 @@
+// $Header $
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * 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 org.apache.jmeter.gui.util;
+
+import java.io.File;
+
+import javax.swing.JFileChooser;
+
+import org.apache.jmeter.gui.ReportGuiPackage;
+import org.apache.jmeter.util.JMeterUtils;
+
+/**
+ * @author Peter Lin
+ * @version $Revision: 325542 $
+ */
+public final class DirectoryDialoger {
+ /**
+ * The last directory visited by the user while choosing Files.
+ */
+ private static String lastJFCDirectory = null;
+
+ private static JFileChooser jfc = new JFileChooser();
+
+ /**
+ * Prevent instantiation of utility class.
+ */
+ private DirectoryDialoger() {
+ }
+
+ /**
+ *
+ * @return
+ */
+ public static JFileChooser promptToOpenFile() {
+
+ if (lastJFCDirectory == null) {
+ String start = JMeterUtils.getPropDefault("user.dir", "");
+
+ if (!start.equals("")) {
+ jfc.setCurrentDirectory(new File(start));
+ }
+ }
+ jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
+ int retVal = jfc.showDialog(ReportGuiPackage.getInstance().getMainFrame(),
+ JMeterUtils.getResString("report_select"));
+ lastJFCDirectory = jfc.getCurrentDirectory().getAbsolutePath();
+
+ if (retVal == JFileChooser.APPROVE_OPTION) {
+ return jfc;
+ } else {
+ return null;
+ }
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org