Swing GroupLayout:调整和限制组件大小
GroupLayout
*-----------------------------------------------*
| label A | field A |
| label B | field B |
| label C | field C |
*-----------------------------------------------*
JLabelJFrameJFrame
ComponentListener.componentResized()JFrame
public void componentResized(ComponentEvent e) {
int maxW = parentFrame.getWidth() / 3;
for (JLabel l : labels) {
l.setMaximumSize( // have also tried setSize() and setPreferredSize()
new Dimension(
Math.min(l.getSize().width, maxW),
l.getMaximumSize().height));
}
groupLayout.invalidateLayout(getContentSpace());}有人能建议一种限制标签宽度的方法吗?
噜噜哒
千巷猫影
随时随地看视频慕课网APP
相关分类