b.button1 = new JButton("Deal");
b.button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//code
b.button2 = new JButton("Hit");
panel.add(b.button2);
panel.validate();
b.button2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//code
}
});
b.button3 = new JButton("Stay");
panel.add(b.button3);
panel.validate();
b.button3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//code
}
}
});
因此,我希望在按下 Deal
按钮后立即添加按钮 Hit
和 Stay
。我搜索了一个解决方案并找到了 panel.validate()
方法。我用过它,但现在如果我按下 Deal
按钮,它只会添加 Hit
按钮。
最佳答案
您可以在之前添加按钮并使它们“隐藏”。如果您按下按钮,您可以“显示”它们以包括它们。
关于java - 如果按下另一个按钮,则添加两个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49027795/