< prev index next >
test/jdk/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 20,72 ****
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
! test
@bug 6448069
@summary namefilter is not called for file dialog on windows
! @author oleg.sukhodolsky: area= awt.filedialog
! @run applet FilenameFilterTest.html
*/
- /**
- * FilenameFilterTest.java
- *
- * summary: namefilter is not called for file dialog on windows
- */
-
- import java.applet.Applet;
import java.awt.*;
import java.io.File;
import java.io.FilenameFilter;
import test.java.awt.regtesthelpers.Util;
! public class FilenameFilterTest extends Applet
! {
! //Declare things used in the test, like buttons and labels here
! volatile boolean filter_was_called = false;
! FileDialog fd;
!
! public void init()
! {
! // Set up the environment -- set the layout manager, add
! // buttons, etc.
!
! setLayout (new BorderLayout ());
!
! }//End init()
!
! public void start ()
! {
! //Get things going. Request focus, set size, et cetera
! setSize (200,200);
! setVisible(true);
! validate();
EventQueue.invokeLater(new Runnable() {
public void run() {
fd = new FileDialog(new Frame(""), "hello world", FileDialog.LOAD);
fd.setFilenameFilter(new FilenameFilter() {
public boolean accept(File dir, String name) {
--- 20,51 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
! @test
! @key headful
@bug 6448069
@summary namefilter is not called for file dialog on windows
! @library ../../regtesthelpers
! @build Util
! @run main FilenameFilterTest
*/
import java.awt.*;
import java.io.File;
import java.io.FilenameFilter;
import test.java.awt.regtesthelpers.Util;
! public class FilenameFilterTest {
+ static volatile boolean filter_was_called = false;
+ static FileDialog fd;
+
+ public static void main(final String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
fd = new FileDialog(new Frame(""), "hello world", FileDialog.LOAD);
fd.setFilenameFilter(new FilenameFilter() {
public boolean accept(File dir, String name) {
*** 91,98 ****
}
fd.dispose();
if (!filter_was_called) {
throw new RuntimeException("Filter was not called");
}
! }// start()
!
}// class FilenameFilterTest
--- 70,76 ----
}
fd.dispose();
if (!filter_was_called) {
throw new RuntimeException("Filter was not called");
}
! }
}// class FilenameFilterTest
< prev index next >