gpt4 book ai didi

java - 单击按钮打开静态表单/jFrame

转载 作者:行者123 更新时间:2023-12-02 02:36:49 24 4
gpt4 key购买 nike

我有两个 JFrame。第一个定义为 public firstJframe,第二个定义为 public static Final jFrame。我想在单击第一个 JFrame 上的按钮时打开第二个 JFrame。我怎样才能做到这一点?

.setVisible 对此不起作用。我真的不知道如何继续下去。

最佳答案

尝试为要更新的对象调用 revalidate() (在您的情况下是第二帧)。

示例:

  JButton myButton = new JButton("Open new window");
JFrame newFrame = new JFrame("New Window");

myButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
newFrame.pack();
newFrame.setVisible(true);
newFrame.revalidate();
}
});

更新

如果这不起作用,请尝试调用此方法:

newFrame.invalidate();
newFrame.validate();

关于java - 单击按钮打开静态表单/jFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5141019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com