如何在Java中创建类似于Firefox浏览器中的带标题的JPanel边框

7

我想在我的应用程序中制作一个选项对话框。在这个对话框中,我想要制作一些被边框包围并带有标题的区域。

我想要的一个例子是Firefox:

Firefox Options

我该如何在Java中实现类似的效果?

1个回答

11

这里可以找到您需要的所有信息。

基本上,您可以使用边框工厂来创建一个使用Swing中可用类型的边框:

Border lineBorder = BorderFactory.createLineBorder(Color.black);
JPanel panel = new JPanel();
panel.setBorder(lineBorder);

您还可以使用Border接口来定义自己的自定义边框。


2
+1 这正是我在寻找的。BorderFactory.createTitledBorder(loweredetched, "title"); 谢谢。 - Neifen
为了获得最佳输出,最好使用CompoundBorder +1。 - mKorbel
1
@mKorbel:终于你成为了一名10k用户 :) - Heisenbug
谢谢,嗯嗯。https://dev59.com/7VvUa4cB1Zd3GeqPt3u0#7498808 - mKorbel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接