Java中JLabel,JTextField能显示Int类型?

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:01:46
我一直以为JLabel,JTextField不能直接显示Int类型的数字,因为我在设置int i;setText(i);时都有错误的。所以一直以来要显示Int的话我都转换成String再加到setText里。

不过今天翻一下学校发的书,发现有直接给JLabel设置setText(int);的。

是书太垃圾还是JLable本来就可以直接显示Int类型?

PS:我之前是自学Java的,才一个多月,现在还算是个初学者,但我能看出我们学院里发的Java课本是多么的垃圾,书本最后做的那个学生管理系统还不如我自学时做的好。但我想再垃圾的书也不会有那种错误吧?说实在的我确实发现书里有不少错的地方,难道写书的人写代码时都不运行过?所以我就怀疑是我错还是书错。

是只能String的,JLable settText (String s)
楼主想直接显示的话setText(i+"");就可以了,也不是很麻烦.
书上有错的很正常了,不过国外的原版的一般都不会有问题,国内的很多书代码都是有问题的