📄 borderoverview.java
字号:
import java.awt.GridLayout;
import java.awt.Color;
import javax.swing.*;
import javax.swing.border.*;
public class BorderOverview extends JFrame
{
public BorderOverview()
{
super("OverviewofBorders");
ImageIcon icon = new ImageIcon("Icon/zigzag.gif");
JLabel labels[] = new JLabel[10];
labels[0] = new JLabel("Label with a BevelBorder(RAISED)");
labels[0].setBorder(new BevelBorder(BevelBorder.RAISED));
labels[1] = new JLabel("Label with a BevelBorder(LOWERED)");
labels[1].setBorder(new BevelBorder(BevelBorder.LOWERED));
labels[2] = new JLabel("Label with a EtchedBorder(RAISED)");
labels[2].setBorder(new BevelBorder(EtchedBorder.RAISED));
labels[3] = new JLabel("Label with a EtchedBorder(LOWERED)");
labels[3].setBorder(new BevelBorder(EtchedBorder.LOWERED));
labels[4] = new JLabel("Label with a MatteBorder(LOWERED)");
labels[4].setBorder(new LineBorder(Color.red));
labels[5] = new JLabel("Label with a MatteBorder");
labels[5].setBorder(new MatteBorder(5, 5, 5, 5, icon));
labels[6] = new JLabel("Label with a SoftBevelBorder(LOWERED)");
labels[6].setBorder(new SoftBevelBorder(BevelBorder.LOWERED));
labels[7] = new JLabel("Label with a TitledLineBorder");
labels[7].setBorder(new TitledBorder(new LineBorder(Color.gray, 2), "TitleBorder"));
labels[8] = new JLabel("Compound border(MatteandEtched)");
labels[8].setBorder(new CompoundBorder(new EtchedBorder(EtchedBorder.RAISED), new MatteBorder(5, 5, 5, 5, icon)));
labels[9] = new JLabel("Border with extra spacing");
labels[9].setBorder(new CompoundBorder(new EtchedBorder(EtchedBorder.RAISED), new EmptyBorder(8, 8, 8, 8)));
getContentPane().setLayout(new GridLayout(5, 2, 5, 5));
for (int i = 0; i < labels.length; i ++)
{
getContentPane().add(labels[i]);
}
validate();
pack();
setVisible(true);
}
public static void main(String args[])
{
BorderOverview bo = new BorderOverview();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -