Skip to content

Commit 31d5c60

Browse files
author
duke
committed
Automatic merge of jdk:master into master
2 parents 117f598 + 36dbe6f commit 31d5c60

File tree

3 files changed

+109
-25
lines changed

3 files changed

+109
-25
lines changed

src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java

Lines changed: 55 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,67 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25+
2526
package com.apple.laf;
2627

27-
import java.awt.*;
28-
import java.awt.event.*;
29-
import java.beans.*;
30-
import java.text.*;
28+
import java.awt.AWTEvent;
29+
import java.awt.Component;
30+
import java.awt.ComponentOrientation;
31+
import java.awt.Container;
32+
import java.awt.Dimension;
33+
import java.awt.FocusTraversalPolicy;
34+
import java.awt.Font;
35+
import java.awt.Graphics;
36+
import java.awt.Insets;
37+
import java.awt.KeyboardFocusManager;
38+
import java.awt.LayoutManager;
39+
import java.awt.Rectangle;
40+
import java.awt.event.ActionEvent;
41+
import java.awt.event.FocusEvent;
42+
import java.awt.event.FocusListener;
43+
import java.awt.event.MouseEvent;
44+
import java.awt.event.MouseListener;
45+
import java.beans.PropertyChangeEvent;
46+
import java.beans.PropertyChangeListener;
47+
import java.text.AttributedCharacterIterator;
3148
import java.text.AttributedCharacterIterator.Attribute;
49+
import java.text.CharacterIterator;
50+
import java.text.DateFormat;
51+
import java.text.Format;
3252
import java.text.Format.Field;
33-
import java.util.*;
34-
35-
import javax.swing.*;
53+
import java.text.ParseException;
54+
import java.util.Calendar;
55+
import java.util.Map;
56+
57+
import javax.swing.AbstractAction;
58+
import javax.swing.AbstractButton;
59+
import javax.swing.ActionMap;
60+
import javax.swing.ButtonModel;
61+
import javax.swing.InputMap;
62+
import javax.swing.JButton;
63+
import javax.swing.JComponent;
64+
import javax.swing.JFormattedTextField;
65+
import javax.swing.JSpinner;
3666
import javax.swing.JSpinner.DefaultEditor;
37-
import javax.swing.plaf.*;
67+
import javax.swing.JTextField;
68+
import javax.swing.KeyStroke;
69+
import javax.swing.LookAndFeel;
70+
import javax.swing.SpinnerDateModel;
71+
import javax.swing.SwingConstants;
72+
import javax.swing.SwingUtilities;
73+
import javax.swing.UIManager;
74+
import javax.swing.plaf.ActionMapUIResource;
75+
import javax.swing.plaf.ComponentUI;
76+
import javax.swing.plaf.FontUIResource;
77+
import javax.swing.plaf.SpinnerUI;
78+
import javax.swing.plaf.UIResource;
3879
import javax.swing.text.InternationalFormatter;
3980

40-
import apple.laf.*;
41-
import apple.laf.JRSUIConstants.*;
42-
81+
import apple.laf.JRSUIConstants.BooleanValue;
82+
import apple.laf.JRSUIConstants.Size;
83+
import apple.laf.JRSUIConstants.State;
84+
import apple.laf.JRSUIState;
85+
import apple.laf.JRSUIStateFactory;
4386
import com.apple.laf.AquaUtils.RecyclableSingleton;
4487
import com.apple.laf.AquaUtils.RecyclableSingletonFromDefaultConstructor;
4588

@@ -169,6 +212,7 @@ protected void installDefaults() {
169212
}
170213

171214
protected void uninstallDefaults() {
215+
LookAndFeel.uninstallBorder(spinner);
172216
spinner.setLayout(null);
173217
}
174218

src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java

Lines changed: 50 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -25,22 +25,58 @@
2525

2626
package javax.swing.plaf.basic;
2727

28-
import java.awt.*;
29-
import java.awt.event.*;
28+
import java.awt.AWTEvent;
29+
import java.awt.Component;
30+
import java.awt.ComponentOrientation;
31+
import java.awt.Container;
32+
import java.awt.Dimension;
33+
import java.awt.FocusTraversalPolicy;
34+
import java.awt.Font;
35+
import java.awt.Insets;
36+
import java.awt.KeyboardFocusManager;
37+
import java.awt.LayoutManager;
38+
import java.awt.event.ActionEvent;
39+
import java.awt.event.FocusEvent;
40+
import java.awt.event.FocusListener;
41+
import java.awt.event.MouseEvent;
42+
import java.awt.event.MouseListener;
43+
import java.beans.PropertyChangeEvent;
44+
import java.beans.PropertyChangeListener;
45+
import java.text.AttributedCharacterIterator;
46+
import java.text.CharacterIterator;
47+
import java.text.DateFormat;
48+
import java.text.Format;
3049
import java.text.ParseException;
50+
import java.util.Calendar;
51+
import java.util.Map;
52+
53+
import javax.swing.AbstractAction;
54+
import javax.swing.ButtonModel;
55+
import javax.swing.InputMap;
56+
import javax.swing.JButton;
57+
import javax.swing.JComponent;
58+
import javax.swing.JFormattedTextField;
59+
import javax.swing.JPanel;
60+
import javax.swing.JSpinner;
61+
import javax.swing.JTextField;
62+
import javax.swing.LookAndFeel;
63+
import javax.swing.SpinnerDateModel;
64+
import javax.swing.SpinnerModel;
65+
import javax.swing.SwingConstants;
66+
import javax.swing.SwingUtilities;
67+
import javax.swing.UIManager;
68+
import javax.swing.border.Border;
69+
import javax.swing.border.CompoundBorder;
70+
import javax.swing.event.ChangeEvent;
71+
import javax.swing.event.ChangeListener;
72+
import javax.swing.plaf.ComponentUI;
73+
import javax.swing.plaf.FontUIResource;
74+
import javax.swing.plaf.SpinnerUI;
75+
import javax.swing.plaf.UIResource;
76+
import javax.swing.text.InternationalFormatter;
3177

32-
import javax.swing.*;
33-
import javax.swing.border.*;
34-
import javax.swing.event.*;
35-
import javax.swing.plaf.*;
36-
import javax.swing.text.*;
37-
38-
import java.beans.*;
39-
import java.text.*;
40-
import java.util.*;
4178
import sun.swing.DefaultLookup;
4279

43-
4480
/**
4581
* The default Spinner UI delegate.
4682
*
@@ -236,6 +272,7 @@ protected void installDefaults() {
236272
* @see #uninstallUI
237273
*/
238274
protected void uninstallDefaults() {
275+
LookAndFeel.uninstallBorder(spinner);
239276
spinner.setLayout(null);
240277
}
241278

test/jdk/javax/swing/JSpinner/SerializationTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,11 @@
3737

3838
/**
3939
* @test
40-
* @bug 7124397
40+
* @bug 7124397 8256376
41+
* @key headful
4142
* @summary Verifies that JSpinner can be serialized/deserialized correctly.
43+
* @run main/othervm SerializationTest
44+
* @run main/othervm -Djava.awt.headless=true SerializationTest
4245
*/
4346
public final class SerializationTest {
4447

0 commit comments

Comments
 (0)