java - java swing 中的标题分隔符

标签 java swing border separator

我想在 java swing 应用程序中显示标题分隔符。有点像

-------Text-------

我发现一些提供此功能的第三方库:

但我对不使用任何第三方 API 的方式很感兴趣。我们可以通过扩展 JSeparator 来做到这一点吗?我们还能如何做到这一点?

最佳答案

我认为您可以结合使用 MatteBorder 和 TitledBorder

MatteBorder mb = new MatteBorder(1, 0, 0, 0, Color.BLACK);
TitledBorder tb = new TitledBorder(mb, "Some Long Text", TitledBorder.CENTER, TitledBorder.DEFAULT_POSITION);

关于java - java swing 中的标题分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11466337/

相关文章:

java - 在 Nimbus 主题中更改 ProgressBar Swing 的 UI 查找

html - div 内容被截断

java - 用于比较字符串值的 Collat​​or(区域设置敏感)和 compareTo(字典顺序)之间的区别

Javascript - 在客户端的热敏打印机上打印(无小程序)

java - 如何按 ":"对齐多行 JOptionPane 输出对话框消息?

java - JTable 的单元格渲染器 - 彩色行

qt - 强制删除 Qt 中的所有水平间距

wpf - 如何隐藏网格边框

java - REST 服务 : how to specify annotatedMethod without using annotations

java - 使用 Streams API 和 Collectors.toMap() 使用对象引用作为键构造一个 Map