2012-03-05 58 views
12

利潤率和JTextArea中我要創建這樣的事情:爪哇 - 的JPanel裏面

Centered text area

主面板上有其利潤率(x)和文本區在面板的中心,幾乎佔滿了面板。 底部是另一個自定義大小(高度爲y)的面板,可以通過某些快捷方式切換可見和不可見。底部面板有FlowLayout和少量元素。

問題是我不知道如何做到這一點。

BoxLayout沒有邊距。

我嘗試使用GridBagLayout的,但我不工作我也可以沒有足夠的理解:(

我還設置JTextArea的利潤率

textMain.setMargin(new Insets(insetTop, insetLeft, insetBottom, insetRight)); 

但是當使用時有大量的文字,頂部和底部邊緣消失。所以,現在我與面板努力。

有人可以幫我這個好嗎?

回答

19

有兩種方式

最簡單的方法是使用EmptyBorders

+0

mKorbel謝謝!我在面板周圍使用了與JTextArea相同顏色的matteBorder。 – 2012-03-05 13:56:02

+0

很高興幫助你+1問題 – mKorbel 2012-03-05 13:59:16

+0

作爲一個原始邊緣(EmptyBorders)的東西的單獨客觀化讓我在同一時間笑和哭。儘管你的答案解決了我的問題,所以一切都很好:-) – pauluss86 2014-01-16 20:54:16