2013-01-08 24 views

回答

3

使用组合并将此结构包装到POJO中,每个标签都有一个注册的MouseListener ...这是一个基本的管理对象,或者可以使用JTable

+0

感谢您的快速回复!如果您不介意,一个简短的例子对于这个主题的新手来说非常棒。 :) – iphonedev7

+1

@ iphonedev7:对于JTables,请看[这里](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html)。 1+到mre。 –

+0

所以我认为我有这个正确的,但随时纠正我......所以我创建一个'JTable',然后将它添加到'JPanel'? – iphonedev7

1

当您创建的标签,你可以用自己的“名称”属性来保存的ID

for(int x ....) 
{ 
    ... 
    label[x] = new JLabel(...); 
    label[x].setName(String.valueOf(x));//<------------ 
    ... 
} 

,如果你的getSource()通过的MouseListener,您可以再投源的JLabel然后label.getName()

这将返回一个可以解析为int的字符串。