如何在JavaSwing中从JTextField中检索值?
如何从文本字段和如何在JavaSwing中从JTextField中检索值?,java,swing,Java,Swing,如何从文本字段和actionPerformed()中检索值?我需要将该值转换为字符串,以便进一步处理。我在单击按钮时创建了一个文本字段,我需要将输入的值存储到字符串中您能提供一个代码段吗 testField.getText() 有关详细信息,请参阅java文档 示例代码可以是: button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ String t
actionPerformed()
中检索值?我需要将该值转换为字符串
,以便进一步处理。我在单击按钮时创建了一个文本字段,我需要将输入的值存储到字符串中
您能提供一个代码段吗
testField.getText()
有关详细信息,请参阅java文档
示例代码可以是:
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
String textFieldValue = testField.getText();
// .... do some operation on value ...
}
})
如何从文本字段中检索值
ActionListner
示例:
mytextField.addActionListener(this);
public void actionPerformed(ActionEvent evt) {
String text = textField.getText();
textArea.append(text + newline);
textField.selectAll();
}
现在它可以工作了只需使用
event.getSource()
frim inactionPerformed
将其投射到组件上
例如,如果您需要combobox
JComboBox comboBox = (JComboBox) event.getSource();
JTextField txtField = (JTextField) event.getSource();
使用适当的api获取值
例如
Object selected = comboBox.getSelectedItem(); etc.
我发现下面这个条件很有用
String tempEmail = "";
JTextField tf1 = new JTextField();
tf1.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent evt){
tempEmail = ((JTextField)evt.getSource()).getText() + String.valueOf(evt.getKeyChar());
}
});
您可以在代码中的任何地方使用getText()方法,对象会即时调用它,因此您可以在calass中的任何地方使用该方法您是否尝试读取javadoc?它是重复的。也许一个问题都没有。但这不是一个新问题。另外,我相信如果你用谷歌搜索它,你所描述的甚至都有一个例子。。尝试阅读java文档……它将帮助您开发程序……重新格式化代码;如果不正确,请还原。不幸的是,这不是编译。请不要大声喊叫;听起来你很生气。即使忽略缺少的导入,看起来也缺少构造函数。我能帮你修复它吗?你知道如何从文本框中获取值,所以它是确定的,这更糟;我正在努力改进这个答案。您似乎正在声明
类serverfact
并实例化名为VIEWBTN
的内容。两个名字都没有我熟悉的风格。哈哈。。。这很酷,指挥投票;-)顺便说一句:你应该坚持java命名conventions@trashgod:它只是“\n”
String,所以可能类似于String newline=System.getProperty(“line.separator”)代码>是否正确?有一个问题:控制键。一旦你击中它们,它们就会被打印出来。例如,CONTROL、ALT、BACK等。所有这些键都将打印在字符串中。
Object selected = comboBox.getSelectedItem(); etc.
* First we declare JTextField like this
JTextField testField = new JTextField(10);
* We can get textfield value in String like this on any button click event.
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
String getValue = testField.getText()
}
})
String tempEmail = "";
JTextField tf1 = new JTextField();
tf1.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent evt){
tempEmail = ((JTextField)evt.getSource()).getText() + String.valueOf(evt.getKeyChar());
}
});