Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/test/jdk/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java
41153 views
1
/*
2
* Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4
*
5
* This code is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 only, as
7
* published by the Free Software Foundation.
8
*
9
* This code is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12
* version 2 for more details (a copy is included in the LICENSE file that
13
* accompanied this code).
14
*
15
* You should have received a copy of the GNU General Public License version
16
* 2 along with this work; if not, write to the Free Software Foundation,
17
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18
*
19
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20
* or visit www.oracle.com if you need additional information or have any
21
* questions.
22
*/
23
24
/*
25
test
26
@bug 6998877 8022531
27
@summary After double-click on the folder names, FileNameOverrideTest FAILED
28
@author [email protected] area=awt.filedialog
29
@library ../../regtesthelpers
30
@build Sysout
31
@run applet/manual=yesno SaveFileNameOverrideTest.html
32
*/
33
34
import test.java.awt.regtesthelpers.Sysout;
35
36
import java.applet.Applet;
37
import java.awt.*;
38
import java.awt.event.ActionEvent;
39
import java.awt.event.ActionListener;
40
import java.io.File;
41
42
public class SaveFileNameOverrideTest extends Applet implements ActionListener {
43
private final static String clickDirName = "Directory for double click";
44
private final static String dirPath = ".";
45
private Button showBtn;
46
private FileDialog fd;
47
48
public void init() {
49
this.setLayout(new GridLayout(1, 1));
50
51
fd = new FileDialog(new Frame(), "Save", FileDialog.SAVE);
52
53
showBtn = new Button("Show File Dialog");
54
showBtn.addActionListener(this);
55
add(showBtn);
56
57
File tmpDir = new File(dirPath + File.separator + clickDirName);
58
tmpDir.mkdir();
59
60
String[] instructions = {
61
"1) Click on 'Show File Dialog' button. A file dialog will come up.",
62
"2) Double-click on '" + clickDirName + "' and click a confirmation",
63
" button, it can be 'OK', 'Save' or any other platform-dependent name.",
64
"3) See result of the test below"
65
};
66
67
Sysout.createDialogWithInstructions(instructions);
68
69
}//End init()
70
71
public void start() {
72
setSize(200, 200);
73
show();
74
}// start()
75
76
public void actionPerformed(ActionEvent e) {
77
if (e.getSource() == showBtn) {
78
fd.setFile("input");
79
fd.setDirectory(dirPath);
80
fd.setVisible(true);
81
String output = fd.getFile();
82
if ("input".equals(output)) {
83
Sysout.println("TEST PASSED");
84
} else {
85
Sysout.println("TEST FAILED (output file - " + output + ")");
86
}
87
}
88
}
89
}// class ManualYesNoTest
90
91