gpt4 book ai didi

java - 计算切换按钮和

转载 作者:行者123 更新时间:2023-12-02 06:21:14 34 4
gpt4 key购买 nike

http://i415.photobucket.com/albums/pp235/wong93_photos/Untitled-3.png

你们,我在这里有几个问题,在我问之前,我想要用这个程序做的是计算已按下的切换数量,并在“Quantity”下方的 jTextField 中设置总数。例如,我按下 A 和 B 切换按钮,因此数量将显示 2,jLabel7 将显示 20

1) 如何计算已按下的开关数量?我在任何地方都找不到这个

2) 如何向jTextField输入值?我知道这是基本的,但我不知道如何,我四处搜索,所有这些都是关于从文本字段检索信息而不是插入

3) 如何将值从 jLabel7 传递到我的其他 jFrame?因为我想用它作为收据,例如:总成本是 20

非常感谢!

最佳答案

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Example extends JPanel {

private static final long serialVersionUID = 1L;

private int toggle_count = 0;
private JTextField text_field;
private JLabel label;

public Example() {

this.setLayout(new FlowLayout());

JButton button_a = new JButton("Button A");
this.add(button_a);

JButton button_b = new JButton("Button B");
this.add(button_b);

text_field = new JTextField("0");
text_field.setPreferredSize(new Dimension(50, 20));
text_field.setEditable(false);
this.add(text_field);

label = new JLabel("x 10 = 0");
this.add(label);

button_a.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

updateToggle();
}
});

button_b.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

updateToggle();
}
});

JButton receipt = new JButton("Receipt");
this.add(receipt);

receipt.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

SomeClass.main(toggle_count*10);
}
});

}

public void updateToggle() {

toggle_count++;
text_field.setText("" +toggle_count);
label.setText("x 10 = " + toggle_count * 10);
}

public static void main(String[] args) {

JFrame frame = new JFrame("Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(640, 480);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setContentPane(new Example());

frame.setVisible(true);
}
}

SomeClass 是另一个类,它的 main 方法将您的toggle_count*10作为参数

关于java - 计算切换按钮和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20995141/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com