src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFrame.java
Print this page
*** 24,35 ****
--- 24,38 ----
*/
package sun.awt.X11;
import java.awt.AWTKeyStroke;
+ import java.awt.Component;
import java.awt.Toolkit;
+ import java.awt.peer.ComponentPeer;
+ import sun.awt.AWTAccessor;
import sun.awt.EmbeddedFrame;
import sun.util.logging.PlatformLogger;
@SuppressWarnings("serial") // JDK-implementation class
public class XEmbeddedFrame extends EmbeddedFrame {
*** 61,74 ****
show();
}
}
}
- @SuppressWarnings("deprecation")
public void addNotify()
{
! if (getPeer() == null) {
XToolkit toolkit = (XToolkit)Toolkit.getDefaultToolkit();
setPeer(toolkit.createEmbeddedFrame(this));
}
super.addNotify();
}
--- 64,76 ----
show();
}
}
}
public void addNotify()
{
! if (!isDisplayable()) {
XToolkit toolkit = (XToolkit)Toolkit.getDefaultToolkit();
setPeer(toolkit.createEmbeddedFrame(this));
}
super.addNotify();
}
*** 78,103 ****
}
/*
* The method shouldn't be called in case of active XEmbed.
*/
- @SuppressWarnings("deprecation")
public boolean traverseIn(boolean direction) {
! XEmbeddedFramePeer peer = (XEmbeddedFramePeer)getPeer();
if (peer != null) {
if (peer.supportsXEmbed() && peer.isXEmbedActive()) {
log.fine("The method shouldn't be called when XEmbed is active!");
} else {
return super.traverseIn(direction);
}
}
return false;
}
- @SuppressWarnings("deprecation")
protected boolean traverseOut(boolean direction) {
! XEmbeddedFramePeer xefp = (XEmbeddedFramePeer) getPeer();
if (direction == FORWARD) {
xefp.traverseOutForward();
}
else {
xefp.traverseOutBackward();
--- 80,105 ----
}
/*
* The method shouldn't be called in case of active XEmbed.
*/
public boolean traverseIn(boolean direction) {
! XEmbeddedFramePeer peer = AWTAccessor.getComponentAccessor()
! .getPeer(this);
if (peer != null) {
if (peer.supportsXEmbed() && peer.isXEmbedActive()) {
log.fine("The method shouldn't be called when XEmbed is active!");
} else {
return super.traverseIn(direction);
}
}
return false;
}
protected boolean traverseOut(boolean direction) {
! XEmbeddedFramePeer xefp = AWTAccessor.getComponentAccessor()
! .getPeer(this);
if (direction == FORWARD) {
xefp.traverseOutForward();
}
else {
xefp.traverseOutBackward();
*** 106,137 ****
}
/*
* The method shouldn't be called in case of active XEmbed.
*/
- @SuppressWarnings("deprecation")
public void synthesizeWindowActivation(boolean doActivate) {
! XEmbeddedFramePeer peer = (XEmbeddedFramePeer)getPeer();
if (peer != null) {
if (peer.supportsXEmbed() && peer.isXEmbedActive()) {
log.fine("The method shouldn't be called when XEmbed is active!");
} else {
peer.synthesizeFocusInOut(doActivate);
}
}
}
- @SuppressWarnings("deprecation")
public void registerAccelerator(AWTKeyStroke stroke) {
! XEmbeddedFramePeer xefp = (XEmbeddedFramePeer) getPeer();
if (xefp != null) {
xefp.registerAccelerator(stroke);
}
}
! @SuppressWarnings("deprecation")
public void unregisterAccelerator(AWTKeyStroke stroke) {
! XEmbeddedFramePeer xefp = (XEmbeddedFramePeer) getPeer();
if (xefp != null) {
xefp.unregisterAccelerator(stroke);
}
}
}
--- 108,140 ----
}
/*
* The method shouldn't be called in case of active XEmbed.
*/
public void synthesizeWindowActivation(boolean doActivate) {
! XEmbeddedFramePeer peer = AWTAccessor.getComponentAccessor()
! .getPeer(this);
if (peer != null) {
if (peer.supportsXEmbed() && peer.isXEmbedActive()) {
log.fine("The method shouldn't be called when XEmbed is active!");
} else {
peer.synthesizeFocusInOut(doActivate);
}
}
}
public void registerAccelerator(AWTKeyStroke stroke) {
! XEmbeddedFramePeer xefp = AWTAccessor.getComponentAccessor()
! .getPeer(this);
if (xefp != null) {
xefp.registerAccelerator(stroke);
}
}
!
public void unregisterAccelerator(AWTKeyStroke stroke) {
! XEmbeddedFramePeer xefp = AWTAccessor.getComponentAccessor()
! .getPeer(this);
if (xefp != null) {
xefp.unregisterAccelerator(stroke);
}
}
}