我正在尝试将按钮添加到已经可见的 jPanel 中。但是,以下代码不起作用;我看不到第二个按钮。
ja.addActionListener(new ActionListener () {
public void actionPerformed(ActionEvent e) {
klicks++;
if(klicks == 35) {
panel.add(nein);
ja.setForeground( Color.red );
frame.repaint();
panel.repaint();
}
if(klicks > 35) {
nein.setText("Beenden");
ja.setText("FAIL");
}
}});
}
有人可以帮忙吗?
最佳答案
您的问题非常模糊,但看起来您正在修改一个已经可见的面板(即已经添加到可见容器的层次结构中)。在这种情况下,您应该调用
panel.revalidate();
panel.repaint();
关于java - 如何向已经可见的 jPanel 添加按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13038601/