嘿,伙计们,我正在为我的java作业做一个GPA计算器,我创建的gui是100%基于事件的,也就是说,用户没有提交数据的按钮。我的问题是,如何知道文本字段的值是否已更改,如果已更改,如何获取更改前的原始值。另一个问题是如何将每个组件存储在arrayList中?用户是否可以根据需要创建任意多的行?谢谢!这是mu的快照enter image description here BTW请随意提其他建议
发布于 2016-04-03 00:51:20
您可以使用keylistener
JTextField usernameTextField= newJTextField();
usernameTextField.addKeyListener(new () { public void keyReleased(Key KeyAdapter Event e) { JTextField textField = (JTextField) e.getSource(); String text = textField.getText(); textField.setText(text.toUpperCase()); } public void keyTyped(KeyEvent e) { } public void keyPressed(KeyEvent e) { } });https://stackoverflow.com/questions/36376002
复制相似问题