📄 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("Icons/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 EtchedBorder(EtchedBorder.RAISED));
labels[3] = new JLabel("Label with a EtchedBorder(LOWERED)");
labels[3].setBorder(new EtchedBorder(EtchedBorder.LOWERED));
labels[4] = new JLabel("Label with a LineBorder");
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 + -