如果按下另一个按钮,则添加两个按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果按下另一个按钮,则添加两个按钮相关的知识,希望对你有一定的参考价值。

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按钮后添加按钮StayDeal。我搜索了一个解决方案,找到了panel.validate()方法。我用它但现在如果我按下Deal按钮它只添加Hit按钮。

答案

您可以先添加按钮并使其“隐藏”。如果按下按钮,则可以“显示”它们以包含它们。

以上是关于如果按下另一个按钮,则添加两个按钮的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何在按下按钮时关闭一个活动并在按下另一个按钮时关闭整个后台堆栈? [复制]

以编程方式按下另一个应用程序(C、Windows)上的按钮

如何在按下另一个按钮之前更改按钮状态?

如何更改 UIpickerView 上的元素按下按钮或按下另一个按钮

如果在 WebView 片段中按下后退按钮,如何返回上一页?

按下另一个按钮后,列表磁贴按钮会更改状态