• 主页
  • 在Java Swing中换行文本

在Java Swing中换行文本

好吧,我现在有点绝望了。希望你们能帮上忙。

我需要用Java Swing布局内容面板。问题是,每个内容都是不同的。所以我需要一个面板,为每个内容调整自己的大小。基本上,LayoutManagers是为什么而发明的。

我需要一个左面板和一个右面板。面板的宽度应该是固定的。高度应该根据给定的内容进行调整

<- 30% ->|<- 70%

我想,这很容易,但就是行不通。我尝试过不同的布局管理器。它们中的一些保留了30%的规则,但没有包装内容,只在一行中显示它们(BorderLayout)。如果LayoutManager支持换行(即使只是HTML文本,但对我来说没问题),它就不会支持固定宽度。两者的组合对我来说也不起作用。

请注意,我需要坚持使用Swing,并且不能使用其他更高级的库,因为我正在为其开发的系统坚持使用Java1.5。此外,我知道屏幕的总宽度,所以我可以计算面板的宽度,以固定宽度工作,但我需要灵活的高度。

转载请注明出处:http://www.jubohx.com/article/20230515/1362407.html