package demo.swing;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class BorderDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("边框演示");
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.show();
}
}
分享到:
相关推荐
在Java编程中,创建具有圆角边框的界面可以提升应用程序的美观度和用户体验。本实例将深入探讨如何在Java中实现JFrame的圆角边框。Java提供了丰富的图形用户界面(GUI)组件和工具包,使开发者能够构建出各种各样的...
以上代码展示了如何在Java Swing中使用这些不同类型的边框。下面是一段完整的代码示例,演示了如何创建一个包含多种边框的面板: ```java import java.awt.*; import javax.swing.*; import javax.swing.border.*; ...
总的来说,Java Swing的边框事件处理是通过组合边框、添加监听器以及适当地使用布局管理器来实现的。理解和熟练运用这些概念可以极大地提升Swing应用的用户体验。通过定制边框和响应用户交互,开发者可以创建出独特...
在Java编程语言中,创建火焰边框特效是一种增强用户界面视觉体验的方法。这种特效通常用于按钮、窗口或者其他图形用户界面元素,以增加交互性或吸引用户的注意力。火焰边框特效的实现涉及到图形处理、动画以及可能的...
在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出、报表生成等领域。`JXL`库是一个广泛使用的Java库,它允许开发者读取和写入Microsoft Excel格式的文件。本文将深入探讨如何使用JXL进行Excel...
在Java编程领域,创建一个"java小球碰撞边框反弹并且互相碰撞消失"的游戏涉及到多个核心知识点,包括图形用户界面(GUI)设计、事件处理、物理运动模拟以及对象检测等。下面将逐一详解这些关键点。 1. **图形用户...
`BorderFrame.java`和`BorderFrameTest.java`可能包含了示例代码,演示如何在实际项目中使用这些效果。`BorderFrame.java`可能定义了一个`JFrame`的子类,扩展了基本的功能,而`BorderFrameTest.java`则是测试这个新...
关于java EXCEL poi 合并后无法显示或无法设置边框问题 【本人亲测】 excel poi 新手! 坑了1.5天!
以上代码示例展示了如何在Java中实现图片添加边框的功能。值得注意的是,边框颜色、宽度以及输出格式可以根据实际需求进行调整。此外,为了提高代码的可重用性,可以将这些步骤封装到一个单独的方法中,接受原始图片...
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 java.text.spi java.text ...
在本项目"ParseWord07Test(EasyPOi word隐藏边框+图片遍历导出)"中,我们将重点讨论如何使用EasyPOI处理Word文档中的隐藏边框以及图片遍历导出。 首先,我们来看标题中提到的"隐藏边框"。在Word文档中,边框用于...
Java中的`Border`类是Swing库的一部分,用于在组件(如JFrame、JPanel等)上添加边框。边框不仅可以提供视觉上的装饰,还可以帮助用户更好地理解UI的结构。`Border`接口由Java AWT和Swing库提供,它是所有边框类型的...
在Java开发中,有时我们需要将数据导出为Word文档,以方便阅读和打印。...通过学习和理解这些代码,你可以快速掌握在Java中使用iText生成Word文档的技巧。记得根据你的项目需求进行适当的修改和优化。
在Java Swing库中,`JButton`是用于创建按钮组件的基本类。`JButton`具有默认的外观,包括边框,这通常是用户界面设计的一部分。然而,在某些情况下,我们可能希望自定义`JButton`的外观,比如去除边框,以达到特定...
6. **格式化和样式**:Java POI允许你设置单元格的样式,包括字体、颜色、对齐方式、边框等。首先,你需要创建一个`CellStyle`对象,然后使用`Font`对象设置字体属性。最后,将样式应用到单元格上。 7. **读取数据*...
本教程将深入探讨如何在Android应用中使用TableLayout来实现边框效果,同时结合提供的源码进行分析。 首先,TableLayout是LinearLayout的一个子类,它允许你通过TableRow组件来组织内容,形成行列结构。在XML布局...
在提供的文件列表中,`说明.htm`和`help.txt`可能是插件的使用指南,而`论坛相关服务.txt`可能包含了如何配置和启用该边框显示插件的详细步骤。`说明.txt`可能提供了进一步的技术信息。 3. 文件解析:`table`这个...
将mysql数据库的两个表的数据分别写入Excle的两个sheet里面,并设置边框,字体样式,字体大小,颜色等
总结来说,要实现在Java中向图片添加高清字体并带有边框,我们需要创建一个`BufferedImage`对象,然后使用`Graphics2D`进行绘图操作,通过设置`RenderingHints`来提升图像质量,利用`Font`、`FontRenderContext`和`...