JTextFiled 如何输写入Vector类型的
时间: 2024-03-05 21:52:34 浏览: 24
JTextField 只能输入字符串类型的内容,如果要将其写入 Vector 类型的变量中,需要进行类型转换。以下是一个示例代码:
```java
JTextField textField = new JTextField();
Vector<Integer> vector = new Vector<>();
// 当用户按下回车键时,将文本框中的内容转换为整数并添加到 Vector 中
textField.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String text = textField.getText();
try {
int value = Integer.parseInt(text);
vector.add(value);
textField.setText(""); // 清空文本框
} catch (NumberFormatException ex) {
// 处理无效输入
}
}
});
```
在这个例子中,我们创建了一个 JTextField 和一个 Vector<Integer>。当用户按下回车键时,我们使用 ActionListener 监听器来捕获事件,将文本框中的内容转换为整数并添加到 Vector 中,并清空文本框以便下一次输入。注意,如果用户输入的不是合法的整数字符串,需要捕获 NumberFormatException 异常进行处理。