基本的“问题”是JToolTip
- 不是 设计为容器,只是偶然地是一个容器,因为JComponent是。对于Swing“非容器”,它的ui委托负责充当LayoutManager。
- 不够丰富,它只能处理纯文本(至少使用@Andrew最喜欢的紧急门html :-)
基本上,绕过这些限制是驱动小部件几乎处于边缘的驱动力。一个干净的解决方案将滚动一个新的组件..另一方面,OP已经发现需要调整的螺钉。可以稍作改进的唯一问题是既不调用setXXSize也不设置自定义ui。而是通过重写getXXSize()使其表现得像容器:
@Overridepublic Dimension getPreferredSize() { if (getLayout() != null) { return getLayout().preferredLayoutSize(this); } return super.getPreferredSize();}


