按钮上显示数字的方法
class JNumberBtnClick implements ActionListener{
public void actionPerformed(ActionEvent arg0) {
JNumberButton sender= (JNumberButton)arg0.getSource();
textField_1.setText(textField_1.getText()+sender.getNumber());
}
}
按钮
JNumberButton btnNewButton = new JNumberButton(1.0);
btnNewButton.addActionListener(btnClickEvent);
btnNewButton.setNumber(1.0);
btnNewButton.setBounds(20, 52, 89, 23);
frame.getContentPane().add(btnNewButton);
JNumberButton 类
import javax.swing.JButton;
public class JNumberButton extends JButton {
double number;
public JNumberButton(double number) {
super(Double.toString(number));
this.number=number;
}
public double getNumber() {
return number;
}
public void setNumber(double number) {
this.number=number;
setText(Integer.toString((int)number));
}
}
这是我使用按钮时的样子。
问题是我该怎么做才能让它显示 1 而不是 1.0?我希望它保持双倍,但我希望它显示为整数。
人到中年有点甜
相关分类