java - 使用 getText 获取整数

标签 java swing input jtextarea

我正在开发一个程序,其接口(interface)使用 textAreas 来接收用户输入,并且在我使用 getText() 函数时它告诉我我试图用它声明的变量,一个整数, 必须是一个字符串。是否有任何其他方法可以更改此设置,或者是否有其他函数可用于从 textArea 调用整数?

编辑:

抱歉,我确实遗漏了一些示例代码。

public void SetStock(javax.swing.JTextArea textStock)
{
    Integer _textStock = textStock.getText();
}
public  Integer getTextStock()
{
    return _textStock;
}

这是我尝试使用的 setter/getter,以便在我的主类中使用它。

最佳答案

您可以使用文本,然后使用将其解析为整数

int i = Integer.parseInt(myText.getText());

此外,如果文本不是有效整数,Integer.parseInt 会抛出异常,因此您可能希望将其包围在 try/catch block 中并捕获异常 NumberFormatException

关于java - 使用 getText 获取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314205/

相关文章:

java - 将数据存储到 CodeNameOne 和 Swing GUI java 应用程序中的文件

java - Swing 中的简单日期组件

javascript - 将输入更改为图像并使其可点击

javascript - 带有输入 oninput 事件的事件委托(delegate)

java - 在android中显示数学方程

java - 尝试使用参数中的变量在Java中画一个圆

java - 在 MouseWheelMotion 事件期间窗口变为空白

java - 原始文件未显示在android studio中

java - 用于搜索(不同)整数 Java 的数据结构

java - 写几行批处理