swing组合边框(CompoundBorder)
来源:互联网 发布:php活动报名系统源码 编辑:程序博客网 时间:2024/06/11 05:11
快速开发简单CompoundBorder
目录:
- red outsideBorder and blue insidBorder
- compound border(tow bevel border)
- tow bevel border add red outline
- compound border(tow bevel border and red outline add blue inline
- compound border(tow bevel border and red outline add blue inline add leftTitle
- 主要方法:
- 效果图
java代码如下:
package cn.cun.border;import java.awt.Color;import java.awt.Container;import java.awt.Dimension;import java.awt.GridLayout;import javax.swing.BorderFactory;import javax.swing.Box;import javax.swing.BoxLayout;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTabbedPane;import javax.swing.border.Border;import javax.swing.border.TitledBorder;public class CompoundBorder extends JFrame {public CompoundBorder() {initUI();}private void initUI() {Border emptyPanl,redlineBorder,loweredBevelBorder,raisedBevelBorder,blueLineBorder;emptyPanl = BorderFactory.createEmptyBorder(10, 10, 10, 10);redlineBorder = BorderFactory.createLineBorder(Color.red);blueLineBorder = BorderFactory.createLineBorder(Color.BLUE);loweredBevelBorder = BorderFactory.createLoweredBevelBorder();raisedBevelBorder = BorderFactory.createRaisedBevelBorder();JPanel compoundBorder = new JPanel();compoundBorder.setBorder(emptyPanl);compoundBorder.setLayout(new BoxLayout(compoundBorder, BoxLayout.Y_AXIS));Border compound;compound = BorderFactory.createCompoundBorder(redlineBorder, blueLineBorder);addCompForBorder(compound, "compound border " + "(red outsideBorder and blue insidBorder)" ,compoundBorder); compound = BorderFactory.createCompoundBorder(raisedBevelBorder, loweredBevelBorder);addCompForBorder(compound, "compound border(tow bevel border)" ,compoundBorder);compound = BorderFactory.createCompoundBorder(redlineBorder, compound);addCompForBorder(compound, "compound border" + "(tow bevel border add red outline)" ,compoundBorder);compound = BorderFactory.createCompoundBorder(compound, blueLineBorder);addCompForBorder(compound, "compound border(tow bevel border " + "and red outline add blue inline)" ,compoundBorder);compound = BorderFactory.createTitledBorder(compound ,"title", TitledBorder.LEFT, TitledBorder.CENTER);addCompForBorder(compound, "compound border(tow bevel border and red " + "outline add blue inline add leftTitle)" ,compoundBorder);JTabbedPane jTabbedPane = new JTabbedPane();jTabbedPane.setToolTipText("compoundBorder");jTabbedPane.addTab("compoundBorder", compoundBorder);this.add(jTabbedPane);//this.getContentPane().add(jTabbedPane);}private void addCompForBorder(Border border,String lable,Container container) {JPanel comp = new JPanel(false); JLabel label = new JLabel(lable, JLabel.CENTER); comp.setLayout(new GridLayout(1, 1)); comp.add(label); comp.setBorder(border); container.add(Box.createRigidArea(new Dimension(0, 10))); container.add(comp);}public static void main(String[] args) {JFrame frame = new CompoundBorder();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setPreferredSize(new Dimension(500,500));frame.pack();frame.setVisible(true);}}
主要方法:
createCompoundBorder(outsideBorder, insideBorder)
outsideBorder:组合边框的外边框
insideBorder:组合边框的内边框
返回值:Border
||==========》赞 《======》踩《=========||
效果图:
- swing组合边框(CompoundBorder)
- swing标题边框(TitleBorder)
- Swing 边框
- swing 颜色、图片边框(MatteBorder)
- Swing边框用法总结(Border)一
- Swing边框用法总结(Border)二
- javax.swing.border 边框
- swing 显示边框
- Swing 边框Border
- Swing 投影边框
- [JAVA] Swing 边框用法
- Java Swing Border(Swing 边框) 归纳
- Java Swing Border(Swing 边框) 归纳
- JTextField边框样式控制(Swing重绘输入框边框)
- Swing-组合键判断
- Swing 设置组合快捷键
- Swing,Border设置边框演示
- Swing简单边框(Border)设置
- DataSource,数据库连接池
- 一步一步学android控件(之二十三)—— ProgressBar
- Visual Studio / MSBuild - 编译时根据编译条件动态引用项目及复制重命名编译输出文件
- ubuntu配置HOST
- 文本文件和二进制文件
- swing组合边框(CompoundBorder)
- Linux 入门第一篇
- Linux系统信息查看命令大全
- nginx 编译参数详解
- linux下svn命令大全
- DIY自己的arm11(6410)的bootloader
- NOR flash和NAND flash区别,RAM 和ROM区别
- CodeForces 367B. Sereja ans Anagrams
- 支持Android4.0以下webp的使用