swing组合边框(CompoundBorder)
2013-11-29 00:16
316 查看
快速开发简单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代码如下:
主要方法:
createCompoundBorder(outsideBorder, insideBorder)
outsideBorder:组合边框的外边框
insideBorder:组合边框的内边框
返回值:Border
||==========》赞 《===
===》踩《=========||
效果图:
目录:
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,Border设置边框演示
- Swing编程边框(Border)的用法总结
- javax.swing.border设置组件边框
- Java Swing Border(Swing 边框) 归纳
- Swing边框用法总结(Border)一
- Swing边框用法总结(Border)二
- Swing编程边框(Border)的用法总结
- swing标题边框(TitleBorder)
- Swing简单边框(Border)设置
- Java Swing Border(Swing 边框) 归纳
- CSS 表格中的单元格边框重叠属性 border-collapse
- 图解 CSS (2): border - 边框
- 删除QT程序在EGLFS下的左和上白边框(Remove QT application the border line on EGLFS)
- JTextField边框样式控制(Swing重绘输入框边框)
- dijit中边框容器BorderContainer
- CSS-12.css边框属性(border)
- 边框(Border) 和 轮廓(Outline) 属性
- CSS把边框 border变成内边框,就是不改变宽度高度
- 巧用CSS的Border属性 边框可以定义宽度 颜色 CSS solid 类型 文本
- 如何使用组合命令(Compound Command)