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 import javax.swing.JFormattedTextField;
24 import javax.swing.JFrame;
25 import javax.swing.SwingConstants;
26 import javax.swing.SwingUtilities;
27 import javax.swing.text.BadLocationException;
28 import javax.swing.text.NavigationFilter;
29 import javax.swing.text.Position;
30
31 /*
32 * @test
33 * @bug 8058305
34 * @summary BadLocationException is not thrown by
35 * javax.swing.text.View.getNextVisualPositionFrom() for invalid positions
36 * @run main bug8058305
37 */
38 public class bug8058305 {
39
40 public static void main(String[] args) throws Exception {
41 SwingUtilities.invokeAndWait(bug8058305::createAndShowGUI);
42 }
43
44 private static void createAndShowGUI() {
45 JFrame frame = new JFrame();
46
47 JFormattedTextField textField = new JFormattedTextField();
48 NavigationFilter navigationFilter = new NavigationFilter();
49 textField.setText("Test for Tests");
50 frame.getContentPane().add(textField);
51 frame.pack();
52
|
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 import javax.swing.JFormattedTextField;
24 import javax.swing.JFrame;
25 import javax.swing.SwingConstants;
26 import javax.swing.SwingUtilities;
27 import javax.swing.text.BadLocationException;
28 import javax.swing.text.NavigationFilter;
29 import javax.swing.text.Position;
30
31 /*
32 * @test
33 * @key headful
34 * @bug 8058305
35 * @summary BadLocationException is not thrown by
36 * javax.swing.text.View.getNextVisualPositionFrom() for invalid positions
37 * @run main bug8058305
38 */
39 public class bug8058305 {
40
41 public static void main(String[] args) throws Exception {
42 SwingUtilities.invokeAndWait(bug8058305::createAndShowGUI);
43 }
44
45 private static void createAndShowGUI() {
46 JFrame frame = new JFrame();
47
48 JFormattedTextField textField = new JFormattedTextField();
49 NavigationFilter navigationFilter = new NavigationFilter();
50 textField.setText("Test for Tests");
51 frame.getContentPane().add(textField);
52 frame.pack();
53
|