Hallo,
ich habe folgendes Problem. Und zwar ich ein JPanel, dem mehrere JLabels hinzugefügt werden. Ich möchte nun, dass wenn man auf ein Label mit der Maus klickt, dieser irgendwie selektiert wird.
Ich bin wie folgt vorgegangen:
Das Label bekommt dann auch eine rote Umrandung. Mein Problem ist, wenn ich auf ein anderes Label klicke wird dieser ebenfalls umrandet. Die Umrandung vom vorherigen Label verschwindet aber nicht. Wie kann ich es am besten realisieren?
Für jede Hilfe bin ich im Voraus dankbar.
ich habe folgendes Problem. Und zwar ich ein JPanel, dem mehrere JLabels hinzugefügt werden. Ich möchte nun, dass wenn man auf ein Label mit der Maus klickt, dieser irgendwie selektiert wird.
Ich bin wie folgt vorgegangen:
Java:
gridPanel.addMouseListener(this);
....
public void mousePressed(MouseEvent e) {
Component c = gridPanel.findComponentAt(e.getX(), e.getY());
c.setBackground(Color.RED);
c.validate();
c.repaint();
}
....
Das Label bekommt dann auch eine rote Umrandung. Mein Problem ist, wenn ich auf ein anderes Label klicke wird dieser ebenfalls umrandet. Die Umrandung vom vorherigen Label verschwindet aber nicht. Wie kann ich es am besten realisieren?
Für jede Hilfe bin ich im Voraus dankbar.