Buttonbeschriftung

Status
Nicht offen für weitere Antworten.

Han

Bekanntes Mitglied
Hallo....wie kann ich bei einem JButton nachhaltig die Beschriftung ändern. Ich wills so machen dass wenn man auf den Button draufdrückt eine andere Beschriftung kommt als vorher.

mfg,
Hannes
 

Han

Bekanntes Mitglied
Ok....habs gefunden aber Java lässt mich nicht den Button ändern im ActionListener. Java streicht mir die Methode durch? Wieso?
button.setLabel("X");

Code

Code:
button.addActionListener(new ActionListener() {
	                	BField r;
	                    public void actionPerformed(ActionEvent e) {
	                  
	                        if(player1.hasTurn()){
	                        	System.out.println("Player1");
	                        	try{
	                        		board.setDataAt(row+1, col+1,r.X );
	                        	}catch(TakenException t){
	                        		
	                        	}catch(InvalidRowColumnException z){
	                        		System.out.println("Hal");
	                        	}
	                           button.setLabel("X");...Geht nicht
	                        	player1.setTurn(false);
	        					player2.setTurn(true);
	                        }else{
	                        	System.out.println("Player2");
	                        	try{
	                        		board.setDataAt(row+1, col+1,r.O );
	                        	}catch(TakenException t){
	                        	
	                        	}catch(InvalidRowColumnException z){
	                        		
	                        	}
	                        	player1.setTurn(true);
	                            player2.setTurn(false);
	                        }
	                        rules.checkGameState(board.getBoard());
	                        if(rules.getBoardState().equals(GameState.HumanWins)){
	                        	System.out.println("Hallo");
	                        	dialog(1);
	                        }
	                      
	                    }
	                });
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben