Wie mache ich diese JLabels von JButtons unsichtbar?
Ich habe eine Klasse namensBoardSquare
das ist eine geerbte Klasse vonJButton
. Jedes von denBoardSquare
objects wird in einem Array gespeichertBoardSquare[][] boardsquares
. Ich habe den folgenden Code verwendet
BoardSquare.boardSquares[j][i].add(new JLabel((j+1)+":"+(i+1)));
, um den Quadraten im Array Beschriftungen entsprechend ihrer Koordinaten hinzuzufügen. Ich brauche sie, um diese Etiketten zu haben (glaube ich), damit ich sie identifizieren undaddActionListeners
, etc. Wie mache ich die JLabels unsichtbar, damit sie nicht in meinem JFrame angezeigt werden?
Alternativ, wie kann ich das JLabel jeder Schaltfläche zu einer Instanzvariablen machen, so dass ich @ aufrufen kaJLabel.setVisible(false)
aber immer noch verwenden, wenn ich Aktionslistener hinzufüge?
EDIT: Wenn jemand interessiert ist, ist es für ein Dame-Spiel.
Hier sind meine Klassen:GameWindow
BoardSquare
Checker
MyListener