在FlowLayout
中,如果组件没有空间,则其中一些会移动到下一行。有没有办法检查布局是否以编程方式溢出?
答案 0 :(得分:0)
您可以将ChangeListener
用于JScrollPane
final JScrollPane jPane = new JScrollPane(yourPanel);
jPane.getViewport().addChangeListener(new ChangeListener() {
public void stateChange(ChangeEvent e) {
//if that is true, it means panel overflowed
if(jPane.getHorizontalScrollBar().isShowing()) {
}
}
})