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)的用法总结相关推荐

  1. 基于Java Swing界面编程教学

    基于Java Swing界面编程 Swing是Java基础类的一部分,是一个为Java设计的GUI工具包. Swing包含了诸多图形用户界面(GUI)器件,提供了许多比awt更好的屏幕显示元素. 本教 ...

  2. java swing游戏编程高仿金山打字教程-拯救苹果

    原文:java swing游戏编程高仿金山打字教程-拯救苹果 源代码下载地址:http://www.zuidaima.com/share/1786650901515264.htm 这几天学习了一下ja ...

  3. 小demo, java swing窗口编程(JDK 1.6) (二)

    上一遍是纯java代码编写的窗口, 其实Java也有像VC++, C#或者VB那样子的窗体直接设计, Matisse Form 1. 新建Matisse form 2. 图形化设计窗口 3.  修改窗 ...

  4. 小demo, java swing窗口编程(JDK 1.6)

    //这段代码主要是创建一个登录窗口界面,在这个界面中有文本组件.普通按钮组件.标签组件,它们是按照网格组布局管理方式布局, import javax.swing.*;import java.awt.* ...

  5. java jtextarea边框_JTextArea在java swing中的边框

    我是 java新手并使用 java创建UI小部件并为此创建了以下类.但是为了向textarea添加边框,我知道我必须使用borderfactory类.但是因为我有JFrame和JTextArea的单独 ...

  6. Java Swing界面编程(28)---复选框:JCheckBox

    程序能够通过JRadioButton实现单选button的功能,那么要实现复选框的功能,则必须使用JCheckBox完毕. package com.beyole.util;import java.aw ...

  7. java swing setborder_Swing-setBorder()用法-入门

    注:本文内容转自:Swing编程边框(Border)的用法总结.内容根据笔者理解稍有整理. 函数说明: public void setBorder(Border border) 设置此组件的边框.Bo ...

  8. 用java设置复选框_Java Swing组件复选框JCheckBox用法示例

    这篇文章主要介绍了Java Swing组件复选框JCheckBox用法,结合具体实例形式分析了Swing复选框JCheckBox简单用法与相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Java ...

  9. jtable如何从表格中定位_Java Swing组件编程之JTable表格用法实例详解

    本文实例讲述了Java Swing组件编程之JTable表格用法.分享给大家供大家参考,具体如下: 表格是GUI编程中使用较多,但也是最麻烦的一个控件之一.表格是用来显示二维数据,提供编辑,选择等功能 ...

最新文章

  1. PyTorch官方中文文档:torch.optim 优化器参数
  2. MySQL给一个字段递增赋值
  3. Tensorflow 错误总结:ImportError: cannot import name add_newdocs.
  4. 2017-10-03 前端日报
  5. JAVA Swing 组件演示***
  6. devops 开源_没有开源,就不会有DevOps
  7. c++实验总结_高考化学选三简答题总结6——配位化合物、配位键、配位数
  8. o在linux是什么权限,Linux权限管理基本知识大全
  9. CamShift算法,OpenCV实现2-Mean Shift算法
  10. 给金额字符串加逗号,例如:30000000000.50-30,000,000,000.50
  11. Structs1.0入门知识
  12. 凯利公式计算器安卓_华为MatePad Pro 5G评测:一屏双任务打破安卓平板生态限制...
  13. MAC上VMware fusion 12安装vmware tools灰色解决办法
  14. ActiveX开发详解
  15. 深圳赛意信息 怎么样_深圳鹏程整形医院怎么样_全新整形价目表_资质
  16. BM3D算法相关笔记
  17. 云服务优缺点_云服务是什么,它有哪些优缺点?
  18. 运用jQuery实现一个简易轮播图
  19. 【PHP基础学习】—PHP异步非阻塞的实现方法
  20. html鼠标移动到图片上显示冒泡框,Bootstrap 教程 - 提示冒泡(Tooltip)

热门文章

  1. 聚类热图怎么按自己的意愿调整分支的顺序?
  2. Cell | 小基因开启微生物组研究新领域——大规模鉴定微生物基因组编码的小蛋白质...
  3. 那些不回微信的人,都在想什么?
  4. ggplot2:9绘图需要的数据整理技术-数据转换
  5. R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化PCA所有的主成分绘制散点图矩阵、降维后的两个(三个)核心主成分的二维、三维可视化图形、方差解释的量、载荷图等
  6. R语言使用magick包的image_write函数将已有图像以任何指定的格式导出保存到磁盘上(例如将原文将从png转化为jpeg)
  7. R语言ggplot2可视化线图(line plot):当数据有中断、缺失时R不会将数据绘制为连续的线图、而是出现断点
  8. R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(density plot)
  9. R筛选dataframe时间范围内的数据
  10. LSTM模型(基于Keras框架)预测特定城市或者区域的太阳光照量实战