一个jbutton再次单击时会执行不同的操作

问题描述 投票:0回答:1

我需要相同的jbutton才能再次执行不同的操作。就像我第一次单击该按钮一样,文本将出现在我的jtextfield的第一行中,然后第二次单击它时,一个文本将出现在我的jtextfield的第二行中。我应该怎么做?

这是我的代码顺便说一句:

private void addActionPerformed(java.awt.event.ActionEvent evt) {                                    
    String items1 =(String)list.getSelectedItem();
    String qty1 = qty.getText();
    String price1 = price.getText();


    int qty2 = Integer.parseInt(qty1);
    int price2 = Integer.parseInt(price1);

    if(evt.getSource() == add){
        order1.setText(Integer.toString(qty2));
        order2.setText(Integer.toString(price2));
        order3.setText(items1);
    }

i实际上不知道下一步该怎么做。任何帮助将不胜感激,谢谢你们。

这里是设计gui的图片:http://prntscr.com/pfh96z

java user-interface jbutton
1个回答
0
投票
private Boolean isClickedOnce = false; //.. private void addActionPerformed(java.awt.event.ActionEvent evt) { if(isClickedOnce) { //first click //.. } else { //second click //.. } isClickedOnce = !isClickedOnce; }

注意:它将每个奇数点击都视为第一点击,将每个偶数点击都视为第二点击。

© www.soinside.com 2019 - 2024. All rights reserved.