获取Java Swing上更改的JTextField的值
嘿,guyz,我正在为我的java任务开发一个GPA计算器,我创建的gui是100%基于事件的,即没有按钮供用户提交数据。我的问题是如何知道textfield值是否已更改,如果已更改,如何在更改之前获取原始值。 另一个问题是如何将每个组件存储在arrayList中?用户可以创建任意多的行吗?谢谢 这是mugui的快照获取Java Swing上更改的JTextField的值,java,Java,嘿,guyz,我正在为我的java任务开发一个GPA计算器,我创建的gui是100%基于事件的,即没有按钮供用户提交数据。我的问题是如何知道textfield值是否已更改,如果已更改,如何在更改之前获取原始值。 另一个问题是如何将每个组件存储在arrayList中?用户可以创建任意多的行吗?谢谢 这是mugui的快照 顺便说一句,您可以使用keylistener提供任何其他建议 JTextField usernameTextField= newJTextField(); usernam
顺便说一句,您可以使用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) { } });
显示您已完成的内容,以便我可以在这方面提供帮助。这个问题很容易解决,如果你展示了你的部分工作。你是认真的吗??因为我的死线是3天后,那太棒了,我差不多完成了,我只需要把所有的东西放在一起,给字段添加一些约束和属性,就像这个。那么,我如何向您展示所有内容呢?我如何让用户从他们离开的地方继续,以便他们可以添加新记录并编辑旧记录。该应用程序的模式是,当用户对任何记录进行更改时,它会立即更新结果。一种多米诺骨牌效应。如何跟踪记录的数量此代码与使用Document listener相同,它在文本字段更新时起作用。我想要的是在编辑文本字段之前获取它的值。我更新了代码。您可以在键入之前使用按键方法获取事件