W
Würfelbecher
Gast
Hallo, ich hoffe ihr könnt mir helfen. Ich habe folgendes Problem. Ich versuche eine Gui zu erzeugen die aus 2 Buttons und einer Ausgabe besteht. Auf Wurf soll sich die Ausgabe verändern und durch Ende das ganze geschlossen werden. Allerdings komme ich immer auf folgende Fehlermeldung
Würfeln.java:98:error:cannot find symbol
new Würfeln<"Würfelbecher", aString>;
symbot: variable aString
location:class Würfeln
ich bedanke mich schon einmal für jede Hilfe.
Würfeln.java:98:error:cannot find symbol
new Würfeln<"Würfelbecher", aString>;
symbot: variable aString
location:class Würfeln
ich bedanke mich schon einmal für jede Hilfe.
Java:
import javax.swing.*; //JFrame, JPanel, JLabel
import java.awt.event.*; // Listener
import java.util.*;
/**
* Ausgabe des Schriftzugs "Wuerfeln!",
* Erzeugen eines Fensters mit Text und Button.
*/
public class Würfeln
extends JFrame
implements ActionListener
{
/* ------------------------------------------------- */
// View
/**
* Konstante, würfeln durch Button Wurf.
*/
public static final String ACTION_SET = "Wurf";
/**
* Konstante, Beenden des Programms.
*/
public static final String ACTION_QUIT = "Ende";
/**
* Content Pane, Darstellungsbereich des Fensters.
*/
private JLabel lbAugen;
/**
* Konstruktor, baut das Fenster auf.
* @param titel Titelleistentext
* @param farbe Fensterhintergrundfarbe
*/
public Würfeln( String titel, String aString)
{
//Titelleiste
super( titel);
//Darstellungsbereich
JPanel contentPane = new JPanel();
// Button Set mit Listener
JButton btWurf = new JButton( ACTION_SET);
contentPane.add( btWurf);
btWurf.addActionListener( this);
// Label Augen
lbAugen = new JLabel( "0");
contentPane.add( lbAugen);
lbAugen.setText( aString);
// Button Quit mit Listener
JButton btEnde = new JButton( ACTION_QUIT);
contentPane.add( btEnde);
btEnde.addActionListener( this);
//Fenster
// Fensterinhalt uebernehmen
setContentPane( contentPane);
pack(); // Anpassen der Fenstergroesse
// Beenden durch x-Button
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
setVisible( true); // Sichtbarmachen
}
/* ------------------------------------------------- */
// Controller
/**
* Ereignisverarbeitung, ActionListener,
* Betaetigen eines Button.
*/
public void actionPerformed( ActionEvent ae)
{
String command = ae.getActionCommand();
//Würfeln durch Button Wurf und erzeugen der zahl.
if( command.equals( ACTION_SET))
{
Random rand = new Random();
int aInt=rand.nextInt(6-1);
String aString = Integer.toString(aInt);
lbAugen.setText( aString);
}
//Programmabbruch durch Button Quit
if( command.equals( ACTION_QUIT))
{
System.exit( 0);
}
}
/* ------------------------------------------------- */
/**
* Hauptmethode, erzeugt Fenster mit Schrift und Button.
*/
public static void main(String args[])
{
Würfeln würfeln =
new Würfeln("Würfelbecher", aString);
}
}