java swing setborder_Swing编程边框(Border)的用法总结
2. 下面列出程序的完整实现代码:
Java示例:
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);
}
}
到此,Java客户端Swing程序中控件的边框定义便介绍完了,本文中,我们演示了线边框、蚀刻边框、斜面边框、标题边框、组合边框的实际用法,希望对你有所帮助。
java swing setborder_Swing编程边框(Border)的用法总结相关推荐
- 基于Java Swing界面编程教学
基于Java Swing界面编程 Swing是Java基础类的一部分,是一个为Java设计的GUI工具包. Swing包含了诸多图形用户界面(GUI)器件,提供了许多比awt更好的屏幕显示元素. 本教 ...
- java swing游戏编程高仿金山打字教程-拯救苹果
原文:java swing游戏编程高仿金山打字教程-拯救苹果 源代码下载地址:http://www.zuidaima.com/share/1786650901515264.htm 这几天学习了一下ja ...
- 小demo, java swing窗口编程(JDK 1.6) (二)
上一遍是纯java代码编写的窗口, 其实Java也有像VC++, C#或者VB那样子的窗体直接设计, Matisse Form 1. 新建Matisse form 2. 图形化设计窗口 3. 修改窗 ...
- 小demo, java swing窗口编程(JDK 1.6)
//这段代码主要是创建一个登录窗口界面,在这个界面中有文本组件.普通按钮组件.标签组件,它们是按照网格组布局管理方式布局, import javax.swing.*;import java.awt.* ...
- java jtextarea边框_JTextArea在java swing中的边框
我是 java新手并使用 java创建UI小部件并为此创建了以下类.但是为了向textarea添加边框,我知道我必须使用borderfactory类.但是因为我有JFrame和JTextArea的单独 ...
- Java Swing界面编程(28)---复选框:JCheckBox
程序能够通过JRadioButton实现单选button的功能,那么要实现复选框的功能,则必须使用JCheckBox完毕. package com.beyole.util;import java.aw ...
- java swing setborder_Swing-setBorder()用法-入门
注:本文内容转自:Swing编程边框(Border)的用法总结.内容根据笔者理解稍有整理. 函数说明: public void setBorder(Border border) 设置此组件的边框.Bo ...
- 用java设置复选框_Java Swing组件复选框JCheckBox用法示例
这篇文章主要介绍了Java Swing组件复选框JCheckBox用法,结合具体实例形式分析了Swing复选框JCheckBox简单用法与相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Java ...
- jtable如何从表格中定位_Java Swing组件编程之JTable表格用法实例详解
本文实例讲述了Java Swing组件编程之JTable表格用法.分享给大家供大家参考,具体如下: 表格是GUI编程中使用较多,但也是最麻烦的一个控件之一.表格是用来显示二维数据,提供编辑,选择等功能 ...
最新文章
- PyTorch官方中文文档:torch.optim 优化器参数
- MySQL给一个字段递增赋值
- Tensorflow 错误总结:ImportError: cannot import name add_newdocs.
- 2017-10-03 前端日报
- JAVA Swing 组件演示***
- devops 开源_没有开源,就不会有DevOps
- c++实验总结_高考化学选三简答题总结6——配位化合物、配位键、配位数
- o在linux是什么权限,Linux权限管理基本知识大全
- CamShift算法,OpenCV实现2-Mean Shift算法
- 给金额字符串加逗号,例如:30000000000.50-30,000,000,000.50
- Structs1.0入门知识
- 凯利公式计算器安卓_华为MatePad Pro 5G评测:一屏双任务打破安卓平板生态限制...
- MAC上VMware fusion 12安装vmware tools灰色解决办法
- ActiveX开发详解
- 深圳赛意信息 怎么样_深圳鹏程整形医院怎么样_全新整形价目表_资质
- BM3D算法相关笔记
- 云服务优缺点_云服务是什么,它有哪些优缺点?
- 运用jQuery实现一个简易轮播图
- 【PHP基础学习】—PHP异步非阻塞的实现方法
- html鼠标移动到图片上显示冒泡框,Bootstrap 教程 - 提示冒泡(Tooltip)
热门文章
- 聚类热图怎么按自己的意愿调整分支的顺序?
- Cell | 小基因开启微生物组研究新领域——大规模鉴定微生物基因组编码的小蛋白质...
- 那些不回微信的人,都在想什么?
- ggplot2:9绘图需要的数据整理技术-数据转换
- R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化PCA所有的主成分绘制散点图矩阵、降维后的两个(三个)核心主成分的二维、三维可视化图形、方差解释的量、载荷图等
- R语言使用magick包的image_write函数将已有图像以任何指定的格式导出保存到磁盘上(例如将原文将从png转化为jpeg)
- R语言ggplot2可视化线图(line plot):当数据有中断、缺失时R不会将数据绘制为连续的线图、而是出现断点
- R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(density plot)
- R筛选dataframe时间范围内的数据
- LSTM模型(基于Keras框架)预测特定城市或者区域的太阳光照量实战