jnodecontainerpeer.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 93 行
JAVA
93 行
/*
* $Id: JNodeContainerPeer.java,v 1.1 2003/11/25 11:51:36 epr Exp $
*/
package org.jnode.awt.peer;
import java.awt.AWTEvent;
import java.awt.Container;
import java.awt.Insets;
import java.awt.peer.ContainerPeer;
/**
* @author epr
*/
public class JNodeContainerPeer extends JNodeComponentPeer implements ContainerPeer {
private final Insets insets;
/**
* @param toolkit
* @param awtObject
*/
public JNodeContainerPeer(JNodeToolkit toolkit, Container awtObject) {
super(toolkit, awtObject);
this.insets = new Insets(0, 0, 0, 0);
}
/**
* @see java.awt.peer.ContainerPeer#beginValidate()
*/
public void beginValidate() {
}
/**
* @see java.awt.peer.ContainerPeer#endValidate()
*/
public void endValidate() {
}
/**
* @see java.awt.peer.ContainerPeer#getInsets()
* @return the insets
*/
public Insets getInsets() {
return insets;
}
/**
* @see java.awt.peer.ContainerPeer#insets()
* @return the insets
*/
public final Insets insets() {
return getInsets();
}
/**
* @param event
* @see java.awt.peer.ComponentPeer#handleEvent(java.awt.AWTEvent)
*/
public void handleEvent(AWTEvent event) {
super.handleEvent(event);
}
/**
* Extends redrawComponent() from JXComponentPeer to repaint all known
* child peers.
*/
protected void redrawComponent() {
super.redrawComponent();
// repaint all children, if necessary
final Container c = getAwtContainer();
final int count = c.getComponentCount();
for (int i = 0; i < count; i++) {
final JNodeComponentPeer peer = (JNodeComponentPeer) c.getComponent(i).getJNodePeer();
if (peer != null) {
peer.redrawComponent();
}
}
}
public void setBounds(int x, int y, int width, int height) {
super.setBounds(x, y, width, height);
getAwtComponent().validate();
}
/**
* Gets the wrapper container
* @return The AWT container this peer belongs to
*/
protected final Container getAwtContainer() {
return (Container) getAwtComponent();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?