提交 82df1abf 编写于 作者: M malenkov

7081584: Specification for Window.isAlwaysOnTopSupported needs to be clarified

Reviewed-by: art, serb
上级 4bab59d1
...@@ -385,11 +385,6 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent> ...@@ -385,11 +385,6 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent>
// ---- PEER METHODS ---- // // ---- PEER METHODS ---- //
@Override
public Toolkit getToolkit() {
return LWToolkit.getLWToolkit();
}
// Just a helper method // Just a helper method
public LWToolkit getLWToolkit() { public LWToolkit getLWToolkit() {
return LWToolkit.getLWToolkit(); return LWToolkit.getLWToolkit();
...@@ -1010,13 +1005,13 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent> ...@@ -1010,13 +1005,13 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent>
@Override @Override
public boolean prepareImage(Image img, int w, int h, ImageObserver o) { public boolean prepareImage(Image img, int w, int h, ImageObserver o) {
// TODO: is it a right/complete implementation? // TODO: is it a right/complete implementation?
return getToolkit().prepareImage(img, w, h, o); return Toolkit.getDefaultToolkit().prepareImage(img, w, h, o);
} }
@Override @Override
public int checkImage(Image img, int w, int h, ImageObserver o) { public int checkImage(Image img, int w, int h, ImageObserver o) {
// TODO: is it a right/complete implementation? // TODO: is it a right/complete implementation?
return getToolkit().checkImage(img, w, h, o); return Toolkit.getDefaultToolkit().checkImage(img, w, h, o);
} }
@Override @Override
......
...@@ -326,11 +326,6 @@ class CFileDialog implements FileDialogPeer { ...@@ -326,11 +326,6 @@ class CFileDialog implements FileDialogPeer {
return getMinimumSize(); return getMinimumSize();
} }
@Override
public Toolkit getToolkit() {
return Toolkit.getDefaultToolkit();
}
@Override @Override
public void handleEvent(AWTEvent e) { public void handleEvent(AWTEvent e) {
} }
......
...@@ -1223,10 +1223,6 @@ public abstract class Component implements ImageObserver, MenuContainer, ...@@ -1223,10 +1223,6 @@ public abstract class Component implements ImageObserver, MenuContainer,
* be called on the toolkit thread. * be called on the toolkit thread.
*/ */
final Toolkit getToolkitImpl() { final Toolkit getToolkitImpl() {
ComponentPeer peer = this.peer;
if ((peer != null) && ! (peer instanceof LightweightPeer)){
return peer.getToolkit();
}
Container parent = this.parent; Container parent = this.parent;
if (parent != null) { if (parent != null) {
return parent.getToolkitImpl(); return parent.getToolkitImpl();
......
...@@ -2197,8 +2197,8 @@ public class Window extends Container implements Accessible { ...@@ -2197,8 +2197,8 @@ public class Window extends Container implements Accessible {
* windows. To detect if always-on-top windows are supported by the * windows. To detect if always-on-top windows are supported by the
* current platform, use {@link Toolkit#isAlwaysOnTopSupported()} and * current platform, use {@link Toolkit#isAlwaysOnTopSupported()} and
* {@link Window#isAlwaysOnTopSupported()}. If always-on-top mode * {@link Window#isAlwaysOnTopSupported()}. If always-on-top mode
* isn't supported by the toolkit or for this window, calling this * isn't supported for this window or this window's toolkit does not
* method has no effect. * support always-on-top windows, calling this method has no effect.
* <p> * <p>
* If a SecurityManager is installed, the calling thread must be * If a SecurityManager is installed, the calling thread must be
* granted the AWTPermission "setWindowAlwaysOnTop" in * granted the AWTPermission "setWindowAlwaysOnTop" in
...@@ -2211,11 +2211,13 @@ public class Window extends Container implements Accessible { ...@@ -2211,11 +2211,13 @@ public class Window extends Container implements Accessible {
* windows * windows
* @throws SecurityException if the calling thread does not have * @throws SecurityException if the calling thread does not have
* permission to set the value of always-on-top property * permission to set the value of always-on-top property
*
* @see #isAlwaysOnTop * @see #isAlwaysOnTop
* @see #toFront * @see #toFront
* @see #toBack * @see #toBack
* @see AWTPermission * @see AWTPermission
* @see #isAlwaysOnTopSupported * @see #isAlwaysOnTopSupported
* @see #getToolkit
* @see Toolkit#isAlwaysOnTopSupported * @see Toolkit#isAlwaysOnTopSupported
* @since 1.5 * @since 1.5
*/ */
...@@ -2248,11 +2250,13 @@ public class Window extends Container implements Accessible { ...@@ -2248,11 +2250,13 @@ public class Window extends Container implements Accessible {
* window. Some platforms may not support always-on-top windows, some * window. Some platforms may not support always-on-top windows, some
* may support only some kinds of top-level windows; for example, * may support only some kinds of top-level windows; for example,
* a platform may not support always-on-top modal dialogs. * a platform may not support always-on-top modal dialogs.
* @return {@code true}, if the always-on-top mode is *
* supported by the toolkit and for this window, * @return {@code true}, if the always-on-top mode is supported for
* {@code false}, if always-on-top mode is not supported * this window and this window's toolkit supports always-on-top windows,
* for this window or toolkit doesn't support always-on-top windows. * {@code false} otherwise
*
* @see #setAlwaysOnTop(boolean) * @see #setAlwaysOnTop(boolean)
* @see #getToolkit
* @see Toolkit#isAlwaysOnTopSupported * @see Toolkit#isAlwaysOnTopSupported
* @since 1.6 * @since 1.6
*/ */
......
...@@ -259,15 +259,6 @@ public interface ComponentPeer { ...@@ -259,15 +259,6 @@ public interface ComponentPeer {
*/ */
ColorModel getColorModel(); ColorModel getColorModel();
/**
* Returns the toolkit that is responsible for the component.
*
* @return the toolkit that is responsible for the component
*
* @see Component#getToolkit()
*/
Toolkit getToolkit();
/** /**
* Returns a graphics object to paint on the component. * Returns a graphics object to paint on the component.
* *
......
...@@ -141,10 +141,6 @@ public class NullComponentPeer implements LightweightPeer, ...@@ -141,10 +141,6 @@ public class NullComponentPeer implements LightweightPeer,
return new Dimension(1,1); return new Dimension(1,1);
} }
public java.awt.Toolkit getToolkit() {
return null;
}
public ColorModel getColorModel() { public ColorModel getColorModel() {
return null; return null;
} }
......
...@@ -607,10 +607,6 @@ public class XComponentPeer extends XWindow implements ComponentPeer, DropTarget ...@@ -607,10 +607,6 @@ public class XComponentPeer extends XWindow implements ComponentPeer, DropTarget
public void layout() {} public void layout() {}
public java.awt.Toolkit getToolkit() {
return Toolkit.getDefaultToolkit();
}
void updateMotifColors(Color bg) { void updateMotifColors(Color bg) {
int red = bg.getRed(); int red = bg.getRed();
int green = bg.getGreen(); int green = bg.getGreen();
...@@ -745,11 +741,11 @@ public class XComponentPeer extends XWindow implements ComponentPeer, DropTarget ...@@ -745,11 +741,11 @@ public class XComponentPeer extends XWindow implements ComponentPeer, DropTarget
} }
public boolean prepareImage(Image img, int w, int h, ImageObserver o) { public boolean prepareImage(Image img, int w, int h, ImageObserver o) {
return getToolkit().prepareImage(img, w, h, o); return Toolkit.getDefaultToolkit().prepareImage(img, w, h, o);
} }
public int checkImage(Image img, int w, int h, ImageObserver o) { public int checkImage(Image img, int w, int h, ImageObserver o) {
return getToolkit().checkImage(img, w, h, o); return Toolkit.getDefaultToolkit().checkImage(img, w, h, o);
} }
public Dimension preferredSize() { public Dimension preferredSize() {
......
...@@ -546,9 +546,6 @@ public abstract class WComponentPeer extends WObjectPeer ...@@ -546,9 +546,6 @@ public abstract class WComponentPeer extends WObjectPeer
return null; return null;
} }
} }
public java.awt.Toolkit getToolkit() {
return Toolkit.getDefaultToolkit();
}
// fallback default font object // fallback default font object
final static Font defaultFont = new Font(Font.DIALOG, Font.PLAIN, 12); final static Font defaultFont = new Font(Font.DIALOG, Font.PLAIN, 12);
...@@ -739,11 +736,11 @@ public abstract class WComponentPeer extends WObjectPeer ...@@ -739,11 +736,11 @@ public abstract class WComponentPeer extends WObjectPeer
} }
public boolean prepareImage(Image img, int w, int h, ImageObserver o) { public boolean prepareImage(Image img, int w, int h, ImageObserver o) {
return getToolkit().prepareImage(img, w, h, o); return Toolkit.getDefaultToolkit().prepareImage(img, w, h, o);
} }
public int checkImage(Image img, int w, int h, ImageObserver o) { public int checkImage(Image img, int w, int h, ImageObserver o) {
return getToolkit().checkImage(img, w, h, o); return Toolkit.getDefaultToolkit().checkImage(img, w, h, o);
} }
// Object overrides // Object overrides
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册