我有两个按钮分别是btn_turn1和btn_turn2,我希望当用户在事件“如果”后将btn_turn1和btn_turn2单击足够时,将在txt_turn上将printf显示到屏幕上,但它只是将printf设置为“ 0”,请帮助我
答案 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();
}