我希望能够在单击按钮时调整JFrame的大小,因此代码如下:
public void mouseClicked(MouseEvent arg0) {
try {
JPanel source = (JPanel)arg0.getSource();
JPanel parent = (JPanel)source.getParent().getParent().getParent().getParent();
parent.getParent().setSize(new Dimension(1400,800));
((JLayeredPane) parent.getParent()).revalidate();
}
但是上面的代码没有调整我的JFrame的大小,这是为什么呢?
最佳答案
尝试这个:
SwingUtilities.windowForComponent(source); // where source is your button
window.setSize(new Dimension(1400,800));