事件“如果”,然后单击足够的2个按钮

时间:2019-09-24 01:31:03

标签: java swing jframe jbutton

我有两个按钮分别是btn_turn1和btn_turn2,我希望当用户在事件“如果”后将btn_turn1和btn_turn2单击足够时,将在txt_turn上将printf显示到屏幕上,但它只是将printf设置为“ 0”,请帮助我

image

1 个答案:

答案 0 :(得分:0)

首先不能选择摆动中的JButton。它是一个按钮,可以单击,输入,按下等。

很难理解您的要求,但是我认为您正在尝试计算2个Jbutton的点击次数,并且必须在Jtextfield中显示它。接下来最简单的方法。

public class Cit extends JPanel implements ActionListener {

JButton btn_dahn1;
JButton btn_dahn2;
JTextField textField;
static  int step ;

public Cit(){
    btn_dahn1 = new JButton("Button1");
    btn_dahn1.addActionListener(this);
    btn_dahn2 = new JButton("Button2");
    btn_dahn2.addActionListener(this);
    textField = new JTextField();


    btn_dahn1.setPreferredSize(new Dimension(100,30));
    btn_dahn1.setMaximumSize(new Dimension(100,30));
    btn_dahn2.setPreferredSize(new Dimension(100,30));
    btn_dahn2.setMaximumSize(new Dimension(100,30));
    textField.setMaximumSize(new Dimension(100,30));
    textField.setMaximumSize(new Dimension(100,30));

    setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
    setPreferredSize(new Dimension(300, 30));

    add(btn_dahn1);
    add(btn_dahn2);
    add(textField);
}

您可以将Cit类添加到框架或对话框或您使用的任何对象,然后单击button1和button2,jtextfield将显示步骤。

如果您不熟悉该怎么做。看下一个代码部分。

public static void main(String[] args) {
    JFrame frame = new JFrame();
    Cit cit = new Cit();
    frame.getContentPane().add(cit);
    frame.setVisible(true);
    frame.pack();
}