如何配置按下哪个 JLabel
?
String [] a={"lable1","label2"};
for(int i=0;i<2;i++){
JLabel lb=new JLabel("");
lb.setText(a[i]);
scanPanel.add(lb);
add(scanPanel);
lb.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
//HERE I NEED THE SOURCE NAME:)
System.out.println(e.getSource());
}
});
最佳答案
您将获得一个免费答案。如果您即使在被要求之后也无法花时间正确地格式化问题,那么我不会浪费时间提供帮助。
仍然不确定“源名称”是什么,但我会大胆猜测:
JLabel label = (JLabel)e.getSource();
System.out.println(label.getText());
关于java - 动态创建 jlabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704027/