46 lines
855 B
Java
46 lines
855 B
Java
|
public class pr26390
|
||
|
{
|
||
|
public interface ComponentPeer {
|
||
|
public void setBounds();
|
||
|
}
|
||
|
|
||
|
public interface ContainerPeer extends ComponentPeer {
|
||
|
}
|
||
|
|
||
|
public interface WindowPeer extends ContainerPeer {
|
||
|
}
|
||
|
|
||
|
public interface FramePeer extends WindowPeer {
|
||
|
}
|
||
|
|
||
|
public static class SwingComponentPeer implements ComponentPeer {
|
||
|
public void setBounds() {
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static class SwingContainerPeer
|
||
|
extends SwingComponentPeer implements ContainerPeer
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public static class SwingWindowPeer
|
||
|
extends SwingContainerPeer implements WindowPeer
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public static class SwingFramePeer
|
||
|
extends SwingWindowPeer implements FramePeer
|
||
|
{
|
||
|
public void setBounds() {
|
||
|
super.setBounds();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static void main(String[] args)
|
||
|
{
|
||
|
SwingFramePeer s = new SwingFramePeer();
|
||
|
s.setBounds();
|
||
|
}
|
||
|
}
|
||
|
|