Java Swing组件的几种边框集中设计

阅读: 评论:0

Java Swing组件的几种边框集中设计

Java Swing组件的几种边框集中设计

package zikao.swing;import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;public class SwingBorderDemo {/*特殊的Border:1,TitleBorder 为其它边框设计标题 需要有一个其它的Border对象2,CompoundBorder: 组合两个边框,创建对象时需要两个参数 分别为内外边距*//*为组件设置边框的步骤:1,创建Border的实例化对象2,调用Swing组件中的setBorder(Border b) 方法为其设计边框*/JFrame jFrame = new JFrame("这里测试边框");public void init() {jFrame.setLayout(new GridLayout(2, 4));//创建BevelBorderBorder bevelBorder = ateBevelBorder(BevelBorder.RAISED, Color.RED, Color.GREEN, Color.BLUE, Color.YELLOW);jFrame.add(getJPanelWithBorder(bevelBorder, "BevelBorder"));//创建LineBorderBorder lineBorder = ateLineBorder(Color.ORANGE, 10);jFrame.add(getJPanelWithBorder(lineBorder, "LineBorder"));//创建EmptyBorderBorder emptyBorder = ateEmptyBorder(10, 5, 20, 10);jFrame.add(getJPanelWithBorder(emptyBorder, "EmptyBorder"));//创建EtchedBorderBorder etchedBorder = ateEtchedBorder(EtchedBorder.RAISED, Color.GREEN, Color.RED);jFrame.add(getJPanelWithBorder(etchedBorder, "EtchedBorder"));//创建TitleBorderTitledBorder titledBorder = new TitledBorder(new LineBorder(Color.ORANGE, 10), "我是TitleBorder");jFrame.add(getJPanelWithBorder(titledBorder, "TitleBorder"));//创建MatteBorderMatteBorder matteBorder = new MatteBorder(10, 5, 20, 10, Color.GREEN);jFrame.add(getJPanelWithBorder(matteBorder, "MatteBorder"));//创建CompoundBorderCompoundBorder compoundBorder = new CompoundBorder(new TitledBorder(new LineBorder(Color.ORANGE, 10), "我是CompoundBorder"), new LineBorder(Color.RED, 5));jFrame.add(getJPanelWithBorder(compoundBorder, "CompoundBorder"));jFrame.pack();jFrame.setVisible(true);jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public JPanel getJPanelWithBorder(Border border, String comment) {JPanel jPanel = new JPanel();jPanel.add(new JLabel(comment));jPanel.setBorder(border);return jPanel;}public static void main(String[] args) {new SwingBorderDemo().init();}
}

                                                                效果图 

本文发布于:2024-01-30 16:50:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170660464821455.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:几种   边框   组件   Java   Swing
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23