将标题边框的标题放在 java swing 的右边

put title of title border to the right in java swing

我的程序中有一个 swing 表单,我使用了一个使用标题边框的面板,如图所示:

我想将标题边框的标题(用红色椭圆标记)放在右边,但我不想使用 applyComponentOrientation 函数,因为它会重新排序 ? 面板中的所有元素,是吗?有什么办法吗?

开始的地方是阅读 TitledBorder API。

有如下方法:

setTitleJustification(...);
setTitlePosition(...);

帮你定位标题。我会让您阅读 API 以找到适合您要求的值。

试试这个它有@camickr 说的理由方法。

setBorder(BorderFactory.createTitledBorder(BorderFactory.createMatteBorder(10,10,10,10,Color.BLACK),"Title",TitledBorder.RIGHT,TitledBorder.TOP));