gpt4 book ai didi

java - actionPerformed 替换容器内容

转载 作者:行者123 更新时间:2023-12-01 14:03:04 25 4
gpt4 key购买 nike

好的,我正在为我的学校项目开发 JApplet。我想要它做的是每次单击 JButton(“菜单按钮”)时,它都会删除容器的当前内容,然后向容器添加一个新的 JApplet。我已经可以正常工作了,我遇到的唯一错误是它没有重新绘制容器的内容,但是如果我调整窗口(我当前使用 appletviewer 来显示它),它将显示我想要的内容来显示它。下面是我用于 actionPerformed 方法的代码示例...

  public void actionPerformed(ActionEvent event)
{
if(event.getSource() == word_guess)//JButton
{
WordGuess w = new WordGuess(); //Applet wanted to be displayed

c.remove(main);//removes current content of container
c.remove(side);
c.setLayout(new GridLayout(1,0)); //changes Layout
c.add(w);

w.init(); //calls the init method of WordGuess
repaint(); //I tried to see if repainting would help, and it didn't
}
}

最佳答案

在操作结束时调用revalidate();方法。

关于java - actionPerformed 替换容器内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19189184/

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