summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/javax/swing/JFrame.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/javax/swing/JFrame.java')
-rw-r--r--libjava/classpath/javax/swing/JFrame.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/libjava/classpath/javax/swing/JFrame.java b/libjava/classpath/javax/swing/JFrame.java
index 8d4dcb53b3c..d2512056085 100644
--- a/libjava/classpath/javax/swing/JFrame.java
+++ b/libjava/classpath/javax/swing/JFrame.java
@@ -76,7 +76,7 @@ public class JFrame extends Frame
/**
* Creates a new instance of <code>AccessibleJFrame</code>.
*/
- public AccessibleJFrame()
+ protected AccessibleJFrame()
{
super();
// Nothing to do here.
@@ -150,6 +150,15 @@ public class JFrame extends Frame
super.setLayout(new BorderLayout(1, 1));
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
getRootPane(); // will do set/create
+
+ // Setup the defaultLookAndFeelDecoration if requested.
+ if (isDefaultLookAndFeelDecorated()
+ && UIManager.getLookAndFeel().getSupportsWindowDecorations())
+ {
+ setUndecorated(true);
+ getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
+ }
+
// We're now done the init stage.
setRootPaneCheckingEnabled(true);
}
OpenPOWER on IntegriCloud