我想将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);
答案 0 :(得分:0)
没有。您无法将Label
神奇地转换为Integer
。
但是你可以获得该标签的字符串然后转换。
JLabel life = new JLabel("204");
int x = Integer.parseInt(life.getText());
请注意,如果文字正确,您将获得成功。对于前
"203", "34343"
有效,但不是"A2342"