📄 insetpanel.java
字号:
package jws.awt;
// Copyright 1997, John Webster Small
// All rights Reserved
import java.awt.*;
import java.awt.event.*;
public class InsetPanel extends Panel
{
private Panel center;
public Component add(Component comp)
{
if (center.getLayout() instanceof BorderLayout)
return center.add("Center",comp);
return center.add(comp);
}
public Component add(String name, Component comp)
{ return center.add(name, comp); }
public Component add(Component comp, int index)
{ return center.add(comp,index); }
public void add(Component comp, Object constraints)
{ center.add(comp,constraints); }
public void add
(Component comp, Object constraints, int index)
{ center.add(comp,constraints,index); }
public void addContainerListner(ContainerListener l)
{ center.addContainerListener(l); }
public void removeContainerListener(ContainerListener l)
{ center.removeContainerListener(l); }
public void remove(int index)
{ center.remove(index); }
public void remove(Component comp)
{ center.remove(comp); }
public void removeAll()
{ center.removeAll(); }
public LayoutManager getLayout()
{ return center.getLayout(); }
public void setLayout(LayoutManager mgr)
{
if (center == null)
super.setLayout(mgr);
else
center.setLayout(mgr);
}
private void init
(int top, int left, int bottom, int right)
{
super.setLayout(new BorderLayout());
super.add("East",new FixedFill(left,10));
super.add("North",new FixedFill(10,top));
super.add("West",new FixedFill(right,10));
super.add("South",new FixedFill(bottom,10));
center = new Panel();
center.setLayout(new BorderLayout());
super.add("Center",center);
}
public InsetPanel(int top, int left, int bottom, int right)
{ init(top,left,bottom,right); }
public InsetPanel(Insets i)
{ init(i.top,i.left,i.bottom,i.right); }
public InsetPanel(int top, int left, int bottom, int right, Panel p)
{
init(top,left,bottom,right);
add(p);
}
/*
public static void main(String[] args)
{
InsetPanel p = new InsetPanel(10,10,10,10);
p.add(new OutlinedPanel("Folders"));
new WinFrame("InsetPanel Demo",p)
.appMainWindow().setVisible(true);
}
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -