Frage

Ich kodiere einen Antrag, um Ziegelsteine in den Netzen zu drucken, und ich habe es so eingerichtet, dass sie idealerweise die Farbe ändern, die Menüauswahl ändert einen INT, der die Farbe in der Ziegelsteine setzt.

Ich habe zwei Paneele, eines für das Gitter (wo Dinge gezogen werden) und eine für die Menüleiste.Wenn ich die Zahl in dem Raster manuell umwande, funktioniert es, also denke ich, dass es ein Problem mit dem Menü ist, aber ich bin mir nicht sicher.Ich frage mich, wie ich den Int von der MENU JPANEL in das Grid Jpanel holen kann, wann immer es sich ändert.

Dies ist der Menücode:

generasacodicetagpre.

Dies ist das Kartengittercode:

generasacodicetagpre.

Dies ist der Ziegelcode:

generasacodicetagpre.

War es hilfreich?

Lösung

Ihr Problem ist hier:

generasacodicetagpre.

Sie erstellen oben ein neues Selektorobjekt, aber es ist wahrscheinlich vollständig vom Selektorobjekt, das in Ihrer GUI angezeigt wird.Also ändert sich der Zustand des Wählers, der von der GUI gehalten und angezeigt wird, nicht im Selektorobjekt, den Sie oben verwenden, nicht.

Um dies zu lösen, stellen Sie sicher, dass sich die Wählervariable auf denselbe Selektor bezieht, der in der GUI angezeigt wird.

e.g. Ändern Sie es an so etwas wie so:

generasacodicetagpre.

und wenn Sie Ihr MAPGRID-Objekt erstellen, geben Sie sicher, dass Sie einen Verweis auf die angezeigte True Selector-Instanz weitergeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top