2012-10-11 50 views
1

如上。我有一個模式JOptionPane,它使用文本區域來顯示比正常消息稍大的字體。該窗格工作正常,目前大約300像素平方的問題是我想類似下面的輸出:更改你的「標籤」Java的數量?

Amt (TAB HERE) x (TAB HERE) Type (TAB HERE) Price (TAB HERE) 

我再次與實際面板完全沒有問題,它的顯示在我想要的大小但由於某種原因,它「標籤」真的很遠。就像JOptionPane的1/3一樣,它在Type之後切斷,我失去了一半的文本。有沒有什麼辦法可以指定我想要的選項卡的大小?我嘗試使用空格手動對齊,但你可以想象不是所有的字母都是相同的寬度,它太難以讓它排列正確,所以我需要選項卡。我不想惹惱新的佈局經理。我只是簡單地在一個字符串中將字符串返回給JTextArea,然後把它放入我的JOptionPane中,所以我想要一個解決方案來實現這個功能。如果我輸出到命令行選項卡看起來很正常,就像也許5個奇怪的字符,但這樣做,這樣就更像是2個字長......

更糟糕的情況我做了一個更大的JOptionPane,但我寧願不爲了美學。

+0

這發生在'TextLayout'中,特別是'LineBreakMeasurer'中,但我不知道'JOptionPane'如何配置它。 –

+0

請問你的問題是?,最好的方法可能是發佈[SSCCE](http://sscce.org/)... – mKorbel

回答

3

您可以在您的JTextArea中放置一個HTML表,如他們顯示hereJTextAreaJTable可以進入JOptionPane