【问题标题】:Java: Changing preferredSize()Java:更改首选大小()
【发布时间】:2016-08-10 15:19:09
【问题描述】:

在 setVisible() 之后如何更改 java 程序的 preferredSize()?例如,您有一个 100x200 的程序,但是当您单击一个按钮时,它会变为 300x100 之类的其他内容。

提前感谢您的帮助。

【问题讨论】:

  • 你可能需要调用 repaint() 方法
  • @RenéWinkler 已经尝试过,连同 revalidate(),都不起作用
  • 如何将尺寸设置为 100x200?你在说JFrame的大小吗?
  • @Reşit Dönük 是的,我想在调用 setVisible(true) 后将 JFrame 的大小更改为不同的大小
  • setSize() 应该可以工作。

标签: java resize jcomponent preferredsize


【解决方案1】:

假设你像这样调用 setVisible 方法

new MyWindow().setVisible(true);

而你的按钮的点击事件名称是myButtonActionPerformed,那么这段代码就可以工作了:

private void myButtonActionPerformed(java.awt.event.ActionEvent e) {
     setSize(new java.awt.Dimension(300, 100));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    相关资源
    最近更新 更多