整理下swing的setborder
来源:互联网 发布:淘宝信用贷款影响大吗 编辑:程序博客网 时间:2024/05/18 18:03
package
Test;
import
java.awt.*;
import
javax.swing.*;
import
javax.swing.border.*;
public
class
BorderDemo {
public
static
void
main(String[] args) {
JFrame frame =
new
JFrame(
"Swing边框演示"
);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel =
new
JPanel();
panel.setLayout(
new
GridLayout(
0
,
2
,
5
,
10
));
panel.setBorder(BorderFactory.createEmptyBorder(
5
,
5
,
5
,
5
));
JButton p1 =
new
JButton();
p1.setBorder(BorderFactory.createLineBorder(Color.red,
3
));
p1.add(
new
JLabel(
"线边框"
));
panel.add(p1);
JPanel p2 =
new
JPanel();
p2.setBorder(BorderFactory.createEtchedBorder());
p2.add(
new
JLabel(
"蚀刻边框"
));
panel.add(p2);
JPanel p3 =
new
JPanel();
p3.setBorder(BorderFactory.createRaisedBevelBorder());
p3.add(
new
JLabel(
"斜面边框(凸)"
));
panel.add(p3);
JPanel p4 =
new
JPanel();
p4.setBorder(BorderFactory.createLoweredBevelBorder());
p4.add(
new
JLabel(
"斜面边框(凹)"
));
panel.add(p4);
JPanel p5 =
new
JPanel();
p5.setBorder(BorderFactory.createTitledBorder(
"标题"
));
p5.add(
new
JLabel(
"标题边框"
));
panel.add(p5);
JPanel p6 =
new
JPanel();
TitledBorder tb = BorderFactory.createTitledBorder(
"标题"
);
tb.setTitleJustification(TitledBorder.RIGHT);
p6.setBorder(tb);
p6.add(
new
JLabel(
"标签边框(右)"
));
panel.add(p6);
JPanel p7 =
new
JPanel();
p7.setBorder(BorderFactory.createMatteBorder(
1
,
5
,
1
,
1
, Color.yellow));
p7.add(
new
JLabel(
"花色边框"
));
panel.add(p7);
JPanel p8 =
new
JPanel();
Border b1 = BorderFactory.createLineBorder(Color.blue,
2
);
Border b2 = BorderFactory.createEtchedBorder();
p8.setBorder(BorderFactory.createCompoundBorder(b1, b2));
p8.add(
new
JLabel(
"组合边框"
));
panel.add(p8);
JScrollPane scrollPane =
new
JScrollPane(panel);
scrollPane.setPreferredSize(
new
Dimension(
300
,
300
));
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(
true
);
}
}
0 0
- 整理下swing的setborder
- swing整理
- java setBorder
- swing入门教程(四) 附加的swing小部件(下)
- swing入门教程(四) 附加的swing小部件(下)
- JToggleButton BasicArrowButton JPanel.setBorder()
- 对Swing线程的再思索 (下)
- 对Swing线程的再思索 (下)
- 对Swing线程的再思索 (下)
- swing下使用JFreeChat的一个例子
- java swing下JComoponent的特性--总结
- 长任务下的Swing设计,Thread
- java swing下的MJPG-Streamer客户端
- Java Swing基础功能整理
- 【转】swing入门教程(四) 附加的swing小部件(下)
- 【swing开发杂谈】1.美化并在cmd环境下运行你的swing程序
- Ubuntu 下Java Swing不兼容的问题
- Ubuntu下Java Swing程序显示空的面板
- MTK 6735平台 高温停止充电问题总结
- Hadoop - 任务调度系统比较
- 编译tomcat7
- 科技论文写作流程及注意
- 如何在Github上为开源项目贡献自己的代码
- 整理下swing的setborder
- SQl语句GROUP_CONCAT的使用
- OpenCV学习笔记(四)创建Trackbar & 图像对比度、亮度值调整
- Windows操作系统服务编写原理
- RabbitMQ消息队列
- [生存志] 第49节 晋国微公室
- OpenCV中CvSVM部分函数解读
- scp与sftp命令
- Qt通过QAxWidget来使用flash控件的问题