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
}
}
});
因此,我希望按下Hit
按钮后添加按钮Stay
和Deal
。我搜索了一个解决方案,找到了panel.validate()
方法。我用它但现在如果我按下Deal
按钮它只添加Hit
按钮。
您可以先添加按钮并使其“隐藏”。如果按下按钮,则可以“显示”它们以包含它们。