2013-04-23 56 views
0

我試圖使用從SwingX的JXTitledSeparator創建具有標題分隔符,就像這樣:如何使用SwingX JXTitledSeparator?

enter image description here

這是我目前正在使用的代碼:

JXTitledSeparator xTitledSeparator1 = new JXTitledSeparator(); 
xTitledSeparator1.setTitle("Separator Title"); 
xTitledSeparator1.setHorizontalAlignment(0); 

但其實我是想是將分隔符標題「分隔符標題」左移一點,所以它可以像這樣出現:

enter image description here

有沒有辦法做到這一點?

回答

0

嘗試

xTitledSeparator1.setHorizontalAlignment(SwingConstants.LEFT); 

SwingConstants.LEADING。您使用的0代表SwingConstants.CENTER

如果不行的話嘗試setHorizontalTextPosition(SwingConstants.LEFT)

+0

謝謝,但這會將標題移到最左側,並且不會像上圖中那樣起作用。我希望文本被移動一點。 – Brad 2013-04-23 16:36:21

+1

@Brad在這種情況下,我沒有看到另一個解決方案,而不是採用'JXTitledSeparator'的源代碼並更改方法['layoutSeparator()'](http://grepcode.com/file/repo1.maven.org/maven2 /org.swinglabs.swingx/swingx-core/1.6.5/org/jdesktop/swingx/JXTitledSeparator.java#JXTitledSeparator.layoutSeparator%28%29) – Kai 2013-04-24 11:44:52

+0

非常感謝。我選擇的解決方案是使用JXTitledSeparator左側的另一個JSeparator,我使用它的SwingConstants.LEFT屬性在上面的屏幕截圖中給出結果。 – Brad 2013-04-25 09:03:20

相關問題