swing组合边框(CompoundBorder)
快速开发简单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)相关推荐
- java组合框添加函数_Java Swing组合框选择并链接到其他组合框
这是场景:我在数据库中有一个包含3列(id,name,age)的表.我创建了3个swing组合框和一个按钮,该按钮向数据库发送了一个" select语句",并用addItem(-) ...
- swing标题边框(TitleBorder)
快速开发简单TitleBorder 目录: 简单 TitleBorder 随意型 TitleBorder 重要方法提点 效果图 java代码如下: package border;import java ...
- 仿微信群组头像组合边框实现
由于项目需要展示头像跟微信群组那样的组合,网上搜了一堆都不太符合要求,额,可能没有找到吧 下面就分享一个自己整合的头像合成工具类: 先说一下实现思路和步骤: (1)首先要创建一张空白的大图片 (2)根 ...
- java swing 阴影边框
我就纳闷了,我们中国程序员tm几百上千万,就没有一个人能解决这个问题吗,我辛辛苦苦搜了大半天,各种无语的博客文章,真的是不想说了,直接去stackoverflow,几分钟就找到解决方案了. 原文: h ...
- java swing setborder_Swing编程边框(Border)的用法总结
2. 下面列出程序的完整实现代码: Java示例: package Test; import java.awt.*; import javax.swing.*; import javax.swing. ...
- Java Swing:JPanel添加边框
一.JPanel添加不同边框的效果图如下所示 二. 不同边框样式的代码实现 1 JPanel jpanel = new JPanel(); 2 3 jpanel.setBorder(BorderFac ...
- java图形化界面编程之Swing
三. Swing 编程 3.1 Swing概述 前一章己经介绍过AWT和Swing 的关系 , 因此不难知道 : 实际使用 Java 开发图形界面程序时 ,很少使用 AWT 组件,绝大部分时候都是 ...
- swing图形用户界面设计
GUI编程---swing swing Swing概述: Swing基本组件的用法 Swing边框 JTooBar JColorChooser和FileChooser JOptionPanel swi ...
- 第十二章 Swing编程
本章要点 Swing编程基础 Swing组件的继承层次 常用Swing组件的用法 使用JToolBar创建工具条 颜色选择对话框和文件浏览对话框 Swing提供的特殊容器 Swing的简化拖放操作 使 ...
最新文章
- 输入检测的诡异问题--firefox和ie的兼容性
- It feels great to know you learned something, isn‘t it?
- 将Python字符串生成PDF
- ISA2006标准版无人值守安装
- 大话数据结构12 串String
- java中的Timer
- python写病毒代码_手把手教你!100行代码,用Python做一个“消灭病毒”的小游戏...
- 安卓TextView完美展示html格式代码
- 测试宝宝照片的软件,未来宝宝照片合成器
- 全网最全的autojs例子,有一千六百多的脚本文件,少走弯路
- word中实现奇数页和偶数页页眉不同,奇数页使用本章编号和标题,偶数页使用其他统一文字
- IDEA使用database时,连接MySQL后schemas不显示数据库名的情况
- Retic 功放的使用方法
- Kubernetes(K8s)基本概念:Volume(存储卷)、Persistent Volume
- Markdown简单操作
- lij IDEA项目包分层结构显示设置
- 深度讲解linux中strstr()函数
- 如此悲伤,如此愉悦,如此独特
- 字符串指针的一些注意事项
- 笔记本越用越慢的解决方法。
热门文章
- 用ChatGPT写2023高考语文作文(一):全国甲卷
- Leetcode-467. Unique Substrings in Wraparound String
- 【LeetCode】467. Unique Substrings in Wraparound String 解题报告(Python)
- html左边移动属性,css左边偏移属性left、右边偏移属性right
- seata clientID 及channel选择
- <物联网>emqx服务器关闭匿名认证并开启ClientId认证
- C++案例 | C++使用mmap实现多进程拷贝文件
- JAVA读取jtl文件不完整,Jmeter压测之jtl文件解析
- ie弹出空白html文档,IE下打开网页有时显示空白解决方法.doc
- Linux下安装ns2