Java - 将JLabel传递给Integer

时间:2018-02-01 15:39:48

标签: java

我想将JLabel传递给Integer,以下代码即使使用 Integer.valueOf() Integer.parse()

也不起作用

这是我试过的以下代码:

测试1:

JLabel life = new JLabel("204");
int x = Integer.valueOf(life).intValue();

测试2:

JLabel life = new JLabel("204");
int x = Integer.parseInt(life);

1 个答案:

答案 0 :(得分:0)

没有。您无法将Label神奇地转换为Integer

但是你可以获得该标签的字符串然后转换。

JLabel life = new JLabel("204");
int x = Integer.parseInt(life.getText());

请注意,如果文字正确,您将获得成功。对于前

"203", "34343"有效,但不是"A2342"