【问题标题】:event "if" and click enough 2 buttons事件“如果”并单击足够多的 2 个按钮
【发布时间】:2019-09-24 01:31:03
【问题描述】:

我有两个按钮是 btn_turn1 和 btn_turn2 ,我想当用户点击足够的 btn_turn1 和 btn_turn2 后事件“if”将 printf 到屏幕在 txt_turn 但它只是 printf “0”,帮帮我

【问题讨论】:

  • 不要提供文字图片。而是 edit 添加文本本身!一般提示: 1) 为了尽快获得更好的帮助,edit 添加minimal reproducible exampleShort, Self Contained, Correct Example。硬编码数据替换数据库。 2) 全部小写的单词难以阅读,例如试图听某人喃喃自语。请在句子的开头使用大写字母来表示单词 I,以及像 ArrayList 或 Oracle 这样的专有名称。 3) 你已经描述了一个需求或规范,但没有提出任何问题。你有什么问题?

标签: java swing jframe jbutton


【解决方案1】:

首先JButton在swing中不能被选中。它是一个按钮,可以点击、输入、按下等。

很难理解您的要求,但我假设您正在尝试计算来自 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();
}

【讨论】:

  • 我知道,这有时很诱人,但请考虑不要用答案来尊重这些问题。该问题显示零先前的研究,它使用屏幕截图。并且 OP 忽略了要求改进这个低质量问题的礼貌反馈。
  • @GhostCat 好建议,我注意到这是一张图片,并在 2 天前发布。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
相关资源
最近更新 更多