0
我的JFrame中有一个标签。它的变量名是l_1001
。获取JLabel的名称
我想在输出中得到这个变量名。我该怎么做?
我试图
System.out.print(l_1001.getName())
但输出旋转null
。
我的JFrame中有一个标签。它的变量名是l_1001
。获取JLabel的名称
我想在输出中得到这个变量名。我该怎么做?
我试图
System.out.print(l_1001.getName())
但输出旋转null
。
请参阅该文档,JLabel#getName()
:
获取组件的名称。
在Java中,你不能简单地返回变量的名称(不使用reflection)之前,您应该设置它,你可以使用JLabel#setName
做到这一点。
@MarounMaroun http://stackoverflow.com/questions/744226/java-reflection-how-to-get-the-name-of-a-variable – MaVRoSCy
@MaVRoSCy是的确的..我不是指反射。 。 – Maroun