Wechsel bei der GUI funktioniert nicht

Rufus.Mueller

Bekanntes Mitglied
Ich habe unten stehende Hauptklasse sowie die Klassen Test und CorsiQuadrat. Beim Starten des Programms sollte, vereinfacht gesagt, das passieren: es geht ein Fenster auf mit blauen Quadraten von denen abwechselnd welche gelb aufleuchten. Funktioniert auch alles, nur das meine Quadrate nicht aufleuchten. Entscheidend ist die Zeile 18 test.testDurchfuehren(); in der Hauptklasse, die Zeileen 33 bis 37 in der Klasse Test:

Code:
        for (int i=0; i<sequenz.length; i++){
            if (sequenz[i] == 1) {
                corsiBloecke.block1.aufblinken();
            }
        }

und die Zeilen 13 bis 18 (Methode aufblinken() ) in der Klasse CorsiQuadrate. Durch Toggle Breakpoints habe ich herausgefunden, dass eigentlich alles wie gewünscht funktioniert. Die Methode aufleuchten() wird wie erwartet aufgerufen, und läuft ab. Nur in meiner GUI merke ich nichts davon (Quadrate bleiben blau).


Java:
import java.util.ArrayList;


public class Main {
		
	//Deklarationsteil
	static Window window;
	static CorsiBloecke corsiBloecke;
	static Test test;
	static VP vp;
	
	public static void main(String args[]) throws Exception{
		window = new Window();
		vp=new VP(1);				//id-Abfrage noch einbauen!
		
		corsiBloecke = new CorsiBloecke();
		test = new Test(2, corsiBloecke, window, vp);   
		test.testDurchfuehren();
	
	
		
		
		

			
}}



Java:
import java.util.ArrayList;


public class Test {
	
	
	
	int[] sequenz;
	int sequenzlaenge;
	SequenzbehaelterCollection sequenzbehaelterCollection;
	CorsiBloecke corsiBloecke;
	int[] eingabesequenzVP;
	boolean eingabeRichtig;
	Window window;
	VP vp;
	
	//Konstruktor
	public Test(int sequenzlaenge, CorsiBloecke corsiBloecke, Window window, VP vp){
		this.window=window;
		this.sequenzlaenge = sequenzlaenge;	
		this.corsiBloecke = corsiBloecke;
		this.vp = vp;
		eingabeRichtig = true; 

		
	}
	
	public boolean testDurchfuehren() throws InterruptedException{
		
		sequenzbehaelterCollection=vp.gibSequenzbehaelterCollection();
		sequenz = sequenzbehaelterCollection.gibSequenz(sequenzlaenge);
		
		for (int i=0; i<sequenz.length; i++){
			if (sequenz[i] == 1) {
				corsiBloecke.block1.aufblinken();
			}
		}
		
		int g=0;
		while (this.window.gebeEingabeBeendet() == false){
			g++;
			g--;
		}
		window.eingabeBeendetFalseSetzen();
		eingabesequenzVP = corsiBloecke.gibEingabesequenzVP();
		
		while (eingabeRichtig = true){
			for (int j=0; j<(eingabesequenzVP.length)-1; j++) {
			
				if (eingabesequenzVP[j] != sequenz[j]) {
					eingabeRichtig = false;
				}
			}
		}
		vp.AktualisiereSequenzbehaelterCollection(sequenzbehaelterCollection);
		return eingabeRichtig;
	}
		
		
			
}


Java:
import java.awt.Color;
import javax.swing.JButton;


public class CorsiQuadrat extends JButton {
	
	public CorsiQuadrat(String a) {
		this.setBackground(Color.BLUE);
		this.setText(a);	
	}
	
	
	//Quadrat gelb einfärben für eine Sekunde
	public void aufblinken() throws InterruptedException {
		this.setBackground(Color.YELLOW);
		Thread.sleep(1000);
		this.setBackground(Color.BLUE);
		Thread.sleep(1000);
	}
}
 
S

SlaterB

Gast
du hast keinen GUI-Code gepostet, vielleicht werden dort eigene andere Blöcke angezeigt

im main-Code
window = new Window();
corsiBloecke = new CorsiBloecke();
sieht es nicht so aus, als wären die beiden verknüpft
 

Rufus.Mueller

Bekanntes Mitglied
GUI-Code?

Ansonsten hattest Du recht....:).....es gab noch andere CorsiBloecke von einer älteren Programmversion die ich übersehen hatte. Strukturiere mein Programm derzeit nämlich völlig um, indem ich Objektvariablen nur noch über Methodenaufrufe verändere (anstatt wie bisher immer direkt!), dadurch wird es plötzlich 100 x einfach als bisher und weniger fehleranfällig!
:)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T LookAndFeel LookAndFeel funktioniert nicht beim JFrame wechsel AWT, Swing, JavaFX & SWT 3
T Elemente auf vorheriger Stage, nach Wechsel der Stage ansprechen AWT, Swing, JavaFX & SWT 32
B JavaFX Bei Scenen-Wechsel im primaryStage wird aktuelle Fenstergröße nicht mit übernommen AWT, Swing, JavaFX & SWT 16
T Scene-Wechsel manchmal weiss AWT, Swing, JavaFX & SWT 3
I JavaFX-Scene-Überlagerung/Wechsel mit pausieren der anderen Scene AWT, Swing, JavaFX & SWT 0
L JavaFX Animation für Panel wechsel AWT, Swing, JavaFX & SWT 3
U JavaFX Wechsel der Scene nach betätigen eines Button AWT, Swing, JavaFX & SWT 2
A Swing CardLayout - kein Wechsel möglich AWT, Swing, JavaFX & SWT 5
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
S JavaFX Pane Wechsel AWT, Swing, JavaFX & SWT 1
H Drag-Evente nach Container wechsel AWT, Swing, JavaFX & SWT 2
H Swing Wechsel zwischen Frames AWT, Swing, JavaFX & SWT 6
M Image wird nicht neugezeichnet nach dem Wechsel AWT, Swing, JavaFX & SWT 2
D KeyListener Problem bei JPanel wechsel AWT, Swing, JavaFX & SWT 2
B Wechsel JTextArea und JComponent AWT, Swing, JavaFX & SWT 9
D jtabbedpane Event VOR tab-Wechsel AWT, Swing, JavaFX & SWT 3
U JPanel wechsel in JApplet AWT, Swing, JavaFX & SWT 14
B Focusverhalten und wechsel des KeyboardFocusManagers AWT, Swing, JavaFX & SWT 6
E Swing Wechsel in JCheckBox abfangen AWT, Swing, JavaFX & SWT 10
S Swing JTabbedPane: Resize des JFrame bei Tab wechsel AWT, Swing, JavaFX & SWT 8
K Icon auf JButton mit Wechsel der Farbe AWT, Swing, JavaFX & SWT 2
D Wechsel der Komponenten im MainFrame . AWT, Swing, JavaFX & SWT 3
B JTable - Wechsel der Spalte bei TAB, RETURN oder Maus AWT, Swing, JavaFX & SWT 5
K JSpinner Werte verschwinden bei Panel Wechsel AWT, Swing, JavaFX & SWT 2
D Wechsel in Taskleiste führt zu verschwninden von Dialog AWT, Swing, JavaFX & SWT 18
S Wechsel zwischen JFrame und JDialog durch Benutzerauswahl AWT, Swing, JavaFX & SWT 2
Z Look&Feel-Wechsel bringt mein GUI durcheinander AWT, Swing, JavaFX & SWT 5
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
P AWT Programm funktioniert nicht richtig AWT, Swing, JavaFX & SWT 35
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
M Scrollbar funktioniert nicht AWT, Swing, JavaFX & SWT 10
D Repaint Funktioniert nicht AWT, Swing, JavaFX & SWT 2
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H Swing Anpassen der Textgröße im JLabel funktioniert nur bedingt AWT, Swing, JavaFX & SWT 7
sserio JFrame setIconImmage() funktioniert nicht AWT, Swing, JavaFX & SWT 3
T Swing Tooltip-Delay funktioniert nicht immer. AWT, Swing, JavaFX & SWT 1
B Output GUI funktioniert nur beim ersten Mal richtig. AWT, Swing, JavaFX & SWT 4
sserio Wie funktioniert ein Controller bei JavaFx? AWT, Swing, JavaFX & SWT 1
U Wie funktioniert das rotieren unter 2dGraphics, also wie stelle ich z. B. 90° ein? AWT, Swing, JavaFX & SWT 1
U Wie funktioniert Polygon? AWT, Swing, JavaFX & SWT 1
U Wie genau funktioniert 2dgraphics, in diesem Bezug? AWT, Swing, JavaFX & SWT 4
S ChoiceBox aus ArrayList per setValue() mit Wert belegen funktioniert nicht. AWT, Swing, JavaFX & SWT 0
H KeyListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
H BufferedImage zurücksetzen funktioniert nicht AWT, Swing, JavaFX & SWT 12
H RPG Programmieren, label.setLocation funktioniert nicht AWT, Swing, JavaFX & SWT 7
EinNickname9 Einfacher parser funktioniert nicht AWT, Swing, JavaFX & SWT 2
F Swing Adapt Row Height funktioniert nicht richtig :( AWT, Swing, JavaFX & SWT 7
P Swing jxmapviewer hinzufügen/nutzen funktioniert nicht AWT, Swing, JavaFX & SWT 7
CptK Wie funktioniert contains() für Path2D.Double AWT, Swing, JavaFX & SWT 10
J Anbindung Textfeldklasse an Table funktioniert nicht AWT, Swing, JavaFX & SWT 3
R Actionlistener funktioniert nicht AWT, Swing, JavaFX & SWT 4
B Stylen eines JTextPane funktioniert nicht AWT, Swing, JavaFX & SWT 1
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
H Bewegung funktioniert nicht AWT, Swing, JavaFX & SWT 3
N Pixelfarbe abgleichen funktioniert nicht AWT, Swing, JavaFX & SWT 5
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Zrebna JavaFX-Projekt mit Bildern funktioniert nicht - um Hilfe wird gebeten AWT, Swing, JavaFX & SWT 14
steven789hjk543 Swing Weiß jemand, warum dieses Programm nicht funktioniert? AWT, Swing, JavaFX & SWT 7
M Swing setMaximumSize funktioniert nicht AWT, Swing, JavaFX & SWT 1
K JavaFX funktioniert nicht AWT, Swing, JavaFX & SWT 2
B AWT actionPerformed Method funktioniert nicht AWT, Swing, JavaFX & SWT 12
L JavaFX Drag and Drop funktioniert nicht AWT, Swing, JavaFX & SWT 3
M Swing Code funktioniert auf Windows aber nicht Linux... AWT, Swing, JavaFX & SWT 3
J JavaFX addListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
P CardLayout funktioniert fehlerhaft AWT, Swing, JavaFX & SWT 13
L WrapLayout funktioniert nicht AWT, Swing, JavaFX & SWT 1
kodela Accalerator für einige Menüoptionen funktioniert nicht mehr AWT, Swing, JavaFX & SWT 3
S JavaFX mit javac compilieren funktioniert nicht AWT, Swing, JavaFX & SWT 2
K Swing Entfernen von Panel funktioniert nicht AWT, Swing, JavaFX & SWT 5
J AWT System Farben / java.awt.SystemColor funktioniert nicht AWT, Swing, JavaFX & SWT 4
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
it_is_all ActionListener umlenken/ updaten mit AddActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 3
K javafx app > "run in browser" funktioniert nicht AWT, Swing, JavaFX & SWT 3
N JavaFX GridPane Halignment funktioniert nicht AWT, Swing, JavaFX & SWT 1
it_is_all JLabel.setIcon - funktioniert nicht mehr AWT, Swing, JavaFX & SWT 2
R Ausgabe über JOptionPane.showMessageDialog funktioniert nicht AWT, Swing, JavaFX & SWT 2
L 2D-Grafik Frage zu Ellipse2D.Double, Abfrage, ob Punkt enthalten ist funktioniert nicht AWT, Swing, JavaFX & SWT 3
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
F "ActionListener" funktioniert nicht AWT, Swing, JavaFX & SWT 4
Z BoxLayout funktioniert nicht und Buttongröße AWT, Swing, JavaFX & SWT 18
C Java Hintergrund funktioniert nicht AWT, Swing, JavaFX & SWT 9
J Swing Wie funktioniert dieser ChangePropertyListener??? AWT, Swing, JavaFX & SWT 0
GreenTeaYT Button funktioniert nicht für Ein-und Auszahlungen? AWT, Swing, JavaFX & SWT 8
C Keylistener funktioniert nicht AWT, Swing, JavaFX & SWT 1
A Swing Programm funktioniert aber zwei Buttons werden angezeigt AWT, Swing, JavaFX & SWT 3
M UIManager funktioniert nicht mit Farben AWT, Swing, JavaFX & SWT 9
M Swing UIManager funktioniert nicht mit Farben AWT, Swing, JavaFX & SWT 0
T KeyListener funktioniert nicht wenn ich ein JButton hinzufüge AWT, Swing, JavaFX & SWT 1
S JavaFX wie funktioniert CSS und javaFX AWT, Swing, JavaFX & SWT 19
S KeyListener funktioniert nicht AWT, Swing, JavaFX & SWT 2
J JScrollPane funktioniert nicht AWT, Swing, JavaFX & SWT 5
M JavaFX Eventhandler Funktioniert nicht AWT, Swing, JavaFX & SWT 3
Sogomn JavaFX Injektion funktioniert nicht AWT, Swing, JavaFX & SWT 4
Blender3D Swing KeyBoardListener funktioniert nicht unter UBUNTU AWT, Swing, JavaFX & SWT 7
J JavaFX Button funktioniert(nicht) AWT, Swing, JavaFX & SWT 3
J DefaultCloseOperation funktioniert nicht AWT, Swing, JavaFX & SWT 9
F JavaFX ObservableList -- warum funktioniert das so.... AWT, Swing, JavaFX & SWT 3
R Swing Bewegung eines Graphics Objektes innerhalb eines JPanels funktioniert nicht richtig AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben