📄 borderdemo.java
字号:
// 例6.3.3 BorderDemo.java
import java.awt.*;
import javax.swing.border.*;
import javax.swing.*;
import java.awt.event.*;
public class BorderDemo
{
JFrame frame;
JPanel jpl;
JLabel lbl1,lbl2,lbl3;
public BorderDemo()
{
frame = new JFrame("边框演示窗口");
jpl = new JPanel( );
lbl1 = new JLabel("第一个标签");
lbl2 = new JLabel("第二个标签");
lbl3 = new JLabel("第三个标签");
// 实现突起效果
lbl1.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
// 建立一个Matte边界,可以指定边界颜色或利用Icon产生边界花纹。
lbl2.setBorder(BorderFactory.createMatteBorder(5,5,5,5,Color.blue));
// 建立一个标题边界,可以指定边界的标题名称、标题位置、字体与标题颜色。
lbl3.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.red,6),"边框标题",TitledBorder.LEFT,TitledBorder.TOP));
jpl.add(lbl1);jpl.add(lbl2);jpl.add(lbl3);
frame.getContentPane().add(jpl);
frame.pack();
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String[] args)
{
new BorderDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -