我有一個JPanel,我不知道它的大小 (這將由用戶決定)佈局未知尺寸面板
我希望把M標籤在面板(M在運行確定時間) ,這樣每個標籤將居中,其寬度將爲90%。 高度將是絕對的.. (之間每兩個labaels將有單獨的行)
熱你建議做什麼?
謝謝!
我有一個JPanel,我不知道它的大小 (這將由用戶決定)佈局未知尺寸面板
我希望把M標籤在面板(M在運行確定時間) ,這樣每個標籤將居中,其寬度將爲90%。 高度將是絕對的.. (之間每兩個labaels將有單獨的行)
熱你建議做什麼?
謝謝!
試着用面向Y_AXIS的BoxLayout來做到這一點。您可以使用JSeparator作爲線路。
使用GridLayout(0, 1, 0, horizGap)
- 0,1爲1列,可變行數,下一個0代表垂直間隙,您不需要,而horizGap代表行間水平間隙。
然後將其放置在另一個通過EmptyBorder填充到左側的JPanel中。
謝謝。如何在這種情況下將標籤的寬度設置爲90%? – DudiD
不是一個優雅的解決方案,但您可以偵聽組件大小調整事件並設置組件大小。如果這對你來說看起來很醜,你還有兩個選擇:1)開發一個自定義佈局管理器2)開發一個自定義組件並繪製所有內容。 –