【发布时间】:2015-07-10 11:31:31
【问题描述】:
我正在尝试制作一个小型应用程序,其中 U 输入 ID(在 JButton 的帮助下 - 从 0 到 9 - )然后将已按下的数字传递给 putText-Method,然后将其显示在 JTextField 中 - 问题是每次我按新号码时,我在消失之前按的那个号码:s。有人可以帮我吗?
public class IdPanel extends JPanel {
private JTextField idField;
private JLabel idLabel;
public IdPanel() {
setLayout(new GridBagLayout());
setPreferredSize(new Dimension(500, 70));
idField = new JTextField(20);
idField.setFont(new Font("Serif", Font.PLAIN, 20));
idLabel = new JLabel("Enter ID:");
idLabel.setFont(new Font("Serif", Font.PLAIN, 20));
GridBagConstraints gc = new GridBagConstraints();
gc.gridx = 0;
gc.gridy = 0;
gc.insets = new Insets(9, 9, 9, 9);
gc.anchor = GridBagConstraints.CENTER;
add(idLabel, gc);
gc.gridx = 1;
gc.anchor = GridBagConstraints.CENTER;
add(idField, gc);
}
public void putText(String number) {
idField.setText(number);
}
}
【问题讨论】:
标签: java swing append jtextfield