【发布时间】:2014-10-27 12:10:52
【问题描述】:
目前我的字段是这样的:
final JTextField PID = new JTextField("Product ID", 7);
frame.getContentPane().add(PID);
我的方法:
public StockItem(Long id, String name, String desc, double price) {
this.id = id;
this.name = name;
this.description = desc;
this.price = price;
}
尝试将此方法与我的 JTextFields 中的值一起使用,但它不允许在我的 Long/String/double 位置下使用 JTextFields。
有什么方法可以在不编辑我的方法的情况下将我的JTextFields 转换为所需的东西。
【问题讨论】:
-
A
JTextField将始终包含文本(字符串)。你可以解析,转换,做任何你想做的事情。如果你想要一个 UI 控件,它只允许数字,那么你可以使用JSpinner例如。 -
查看this answer 以获取使用
JFormattedTextField的示例
标签: java swing parsing methods jtextfield