java.lang.reflect.InvocationTargetException

OnDemand

Top Contributor
Hallo zusammen,

ich erhalten beim Appletaufruf folgende Meldung: java.lang.reflect.InvocationTargetException

Woran kann das liegen? :(

Hier der Code:

Java:
import java.awt.*;
import java.awt.event.*;

public class RateGUIApp extends Frame implements ActionListener, WindowListener {
	//Komponente initialisieren
	Label labSuche1, labSuche2, labSuche3;
	Label labText1, labText2;
	TextField tfVersuch1, tfVersuch2, tfVersuch3;
	Button bInfo, bVersuch, bNeu;
	TextArea taInfo;
	
	Font fntFett, fntHead, fntAusgabe;
	Rate spiel;
	
	private String strVersuch1 = "";
	private String strVersuch2 = "";
	private String strVersuch3 = "";
	int ergebnis;
	int anzahl;
	
	public RateGUIApp() {
		setLayout (null);
		setSize (400,400);
		addWindowListener(this);
		spiel = new Rate();
		
		//Drei Schriftarten erstellen
		fntFett = new Font ("SansSerif", 1,14);
		fntHead = new Font ("SansSerif", 1,20);
		fntAusgabe = new Font ("Monospaces", 0,12);
		
		//Labels (Überschriften)
		labText1 = new Label ("Raten Sie die drei Ziffern");
		labText1.setFont(fntHead);
		labText1.setBounds(20,25,350,25);
		add(labText1);
		
		labText2 = new Label ("Loesungen");
		labText2.setFont(fntFett);
		labText2.setBounds(20,70,120,25);
		add(labText2);
		
		//Rate-Text-Felder Beschriftungen
		labSuche1 = new Label("X");
		labSuche1.setFont(fntHead);
		labSuche1.setBounds(175,70,25,25);
		add(labSuche1);
		
		labSuche2 = new Label("X");
		labSuche2.setFont(fntHead);
		labSuche2.setBounds(255,70,25,25);
		add(labSuche2);
		
		labSuche3 = new Label("X");
		labSuche3.setFont(fntHead);
		labSuche3.setBounds(335,70,25,25);
		add(labSuche3);
		
		//Textfelder für Eingabe der Ziffern
		tfVersuch1 = new TextField ("");
		tfVersuch1.setFont(fntFett);
		tfVersuch1.setBounds(170,110,25,25);
		add(tfVersuch1);
		
		tfVersuch2 = new TextField ("");
		tfVersuch2.setFont(fntFett);
		tfVersuch2.setBounds(250,110,25,25);
		add(tfVersuch2);
		
		tfVersuch3 = new TextField ("");
		tfVersuch3.setFont(fntFett);
		tfVersuch3.setBounds(330,110,25,25);
		add(tfVersuch3);
		
		//3 Buttons
		bInfo = new Button ("Info");
		bInfo.setFont(fntFett);
		bInfo.setBounds(20,160,80,25);
		bInfo.addActionListener(this);
		add(bInfo);
		
		bNeu = new Button("Neues Spiel");
		bNeu.setFont(fntFett);
		bNeu.setBounds(140,160,100,25);
		bNeu.addActionListener(this);
		add(bNeu);
		
		bVersuch = new Button("Versuchen");
		bVersuch.setFont(fntFett);
		bVersuch.setBounds(280,160,100,25);
		bVersuch.addActionListener(this);
		add(bVersuch);
		
		//TextArea für SpieleInfos
		
		taInfo = new TextArea();
		taInfo.setFont(fntAusgabe);
		taInfo.setBounds(20,210,360,140);
		add(taInfo);
	}
		public static void main (String[] args) {
			RateGUIApp rate = new RateGUIApp();
		}
		
		//Implementierung aller ListenerMethoden (müssen implementiert werden, da die Klasse abstract ist)
		
		//ActionListenet
		public void actionPerformed(ActionEvent e) {
			if (e.getSource() == bInfo) {
				infoClicked();
			}
			
			if (e.getSource() == bNeu) {
				neuClicked();
			}
			
			if (e.getSource() == bVersuch) {
				versuchClicked();
			}
		}
		
		//Listener Methoden
		
		public void windowClosing(WindowEvent e) {
			//dispose();
			System.exit(0);
		}
		
		public void windowClosed( WindowEvent e){}
		public void windowOpened( WindowEvent e){}
		public void windowActivated( WindowEvent e){}
		public void windowDeactivated( WindowEvent e){}
		public void windowIconified( WindowEvent e){}
		public void windowDeiconified( WindowEvent e){} 
		
		public void neuClicked() {
			taInfo.append ("\" Neues Spiel\" geklickt \n");
			anzahl = 0;
			tfVersuch1.setVisible(true);
			tfVersuch2.setVisible(true);
			tfVersuch2.setVisible(true);
			tfVersuch1.setText("");
			tfVersuch2.setText("");
			tfVersuch3.setText("");
			labSuche1.setText("");
			labSuche2.setText("");
			labSuche3.setText("");
			spiel.zufallsWerte();
		}
		
		private void versuchClicked () {
			anzahl++;
			boolean ok = false;
			strVersuch1 = tfVersuch1.getText();
			strVersuch2 = tfVersuch2.getText();
			strVersuch3 = tfVersuch3.getText();
			ok = spiel.ueberpruefe(strVersuch1, strVersuch2, strVersuch3);
			
			if (ok) {
			ergebnis=spiel.werteAus();
			if((ergebnis & 4) ==4){
				labSuche1.setText(strVersuch1);
				tfVersuch1.setVisible(false);
				taInfo.append("1. Feld geraten\n");
			}
			if ((ergebnis&2)==2) {
				labSuche2.setText(strVersuch2);
				tfVersuch2.setVisible(false);
				taInfo.append("2. Feld geraten\n");
			}
			if ((ergebnis&1)==1) {
				labSuche3.setText(strVersuch3);
				tfVersuch3.setVisible(false);
				taInfo.append("3. Feld geraten\n");
			}
			if (ergebnis ==7) {
				taInfo.append("Nach "+anzahl+" Versuchen fertig\n");
			}
			else taInfo.append("Bitte nochmal probieren\n");
		}
	}

	
	private void infoClicked() {
		taInfo.append ("\"Info geklickt\n");
		
		}
	}

und Rate.java
Java:
import java.util.Random;

public class Rate extends Object {
	private String strErgebnis1 = "1";
	private String strErgebnis2 = "2";
	private String strErgebnis3 = "3";
	private String strVersuch1="";
	private String strVersuch2="";
	private String strVersuch3="";
	
	Random generator;
	
	public Rate () {
		generator = new Random ();
	}
	
 public boolean ueberpruefe(String a, String b, String c){
		if (a.length()==1 && b.length()==1 && c.length()==1) {
			if (a.charAt(0)<'0' || a.charAt(0) >'9') return false;
			if (b.charAt(0)<'0' || b.charAt(0) >'9') return false;
			if (c.charAt(0)<'0' || c.charAt(0) >'9') return false;
			strVersuch1=a;
			strVersuch2=b;
			strVersuch3=c;
			return true;
		}
		return false;
	}
	
	public int werteAus(){
		int gefunden = 0;
		if (strVersuch1.equals(strErgebnis1)){
			gefunden=gefunden | 4;
		}
		if (strVersuch2.equals(strErgebnis2)){
			gefunden=gefunden | 2;
		}
		if (strVersuch3.equals(strErgebnis3)){
			gefunden=gefunden | 1;
		}
		return gefunden;
	}
	
	
	
	public void zufallsWerte() {
		strErgebnis1 = String.valueOf ((int) (10*generator.nextDouble()));
		strErgebnis2 = String.valueOf ((int) (10*generator.nextDouble()));
		strErgebnis3 = String.valueOf ((int) (10*generator.nextDouble()));

		
	}
}
 

OnDemand

Top Contributor
Ist ein (beklopptes) Rate Spiel, welches 3 Zahlen vergleicht. Hmm ich schau mal nach nem Java Update..

Ist up to date -.-
 

OnDemand

Top Contributor
Es fehlt import java.applet.Applet;

und die Klassendefinition hab ich auf extends Applet geänder...aber .... trotzdem funzt es noch nicht :/
 
M

Marcinek

Gast
Ist das ein Ratespiel für Javafehler?

Wieviele Zaunpfähle soll ich hier noch schmeißen... Mein Nachbar will die zurück!
 

OnDemand

Top Contributor
Ist das ein Ratespiel für Javafehler?

Wieviele Zaunpfähle soll ich hier noch schmeißen... Mein Nachbar will die zurück!

höhö ^^

Java:
addWindowListener(this);


Danke für die Zaunpfähle, kannst du deinem Nachbar zurück geben :)

Fehler war, das ich garkein Applet geschrieben habe :D (Klassendefinition)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Applet Fehler: java.lang.reflect.InvocationTargetException Java Basics - Anfänger-Themen 45
G java.lang.reflect -> Werte von Feldern ausgeben Java Basics - Anfänger-Themen 11
C Frage zu java.lang.reflect.Proxy Java Basics - Anfänger-Themen 4
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
F Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 11 at main.main(main.java:11) Java Basics - Anfänger-Themen 2
O Exception in thread "main" java.lang.ArithmeticException: / by zero Java Basics - Anfänger-Themen 4
JaVaN0oB java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
F Fehlermeldung java.lang.NullPointerException Java Basics - Anfänger-Themen 4
D java.lang.NullPointerException Java Basics - Anfänger-Themen 19
X java.lang.NullPointerException fehler ? Java Basics - Anfänger-Themen 1
R Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
B java.lang.NullPointerException bei javafx Java Basics - Anfänger-Themen 10
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
I Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 Java Basics - Anfänger-Themen 3
B java.lang.ArithmeticException: / by zero Java Basics - Anfänger-Themen 3
P java.lang.ClassCastException Bedeutung und Lösung Java Basics - Anfänger-Themen 3
J Erste Schritte java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 4
I java.lang.ArrayIndexOutOfBoundsException at lösung.main Java Basics - Anfänger-Themen 3
R Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 10
T Compiler-Fehler java.lang.ArithmeticException: / by zero Java Basics - Anfänger-Themen 2
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
D Erste Schritte Java.lang.NullPointer.Exception Java Basics - Anfänger-Themen 8
H java.lang.NullPointerException Java Basics - Anfänger-Themen 4
G java.lang.NullPointerException Java Basics - Anfänger-Themen 3
C Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 Java Basics - Anfänger-Themen 3
N jodaTime java.lang.IllegalArgumentException: Invalid format Java Basics - Anfänger-Themen 3
E Compiler-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 2
F Erste Schritte java.lang.StringIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
J java.lang.NullPointerException in meiner JavaFXControllerKlasse Java Basics - Anfänger-Themen 26
R java.lang.StringIndexOutOfBoundsException Java Basics - Anfänger-Themen 1
D Communications link failure | java.lang.NullPointerException Java Basics - Anfänger-Themen 3
V java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
H java.lang.NoClassDefFoundError Run as>> Run on Server Java Basics - Anfänger-Themen 2
F java.lang.NullPointerException, kann aber nicht sein! Java Basics - Anfänger-Themen 4
L Fehler: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
S Java memory fehler: Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spa Java Basics - Anfänger-Themen 5
M java.lang.Enum.valueOf(Unknown Source) Java Basics - Anfänger-Themen 2
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
A Code läuft nicht, Fehlermeldung Exception in thread "main" java.lang.Error: Unresolved compilation " Java Basics - Anfänger-Themen 11
P Exception in thread "main" java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 1
C Hilfe!!! java.lang.ClassCastException Java Basics - Anfänger-Themen 1
O java.lang.IndexOutOfBoundsException JTable autoSort Java Basics - Anfänger-Themen 5
M Compiler-Fehler Java suckt - java.lang.NullPointerException Java Basics - Anfänger-Themen 12
W Methoden Rückgabedatentyp java.util.Map<java.lang.String,? extends ...> Java Basics - Anfänger-Themen 4
L Compiler-Fehler Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 2
F Exception in thread main java.lang.StackOverflowError Java Basics - Anfänger-Themen 3
K Caused by: java.lang.NoClassDefFoundError: org/mindrot/jbcrypt/BCrypt Java Basics - Anfänger-Themen 0
S java.lang.NullPointerException Java Basics - Anfänger-Themen 4
G Compiler-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 4
A Compiler-Fehler Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 7
J Klassen java.lang.String - lexikographisches Sortieren Java Basics - Anfänger-Themen 5
P Interpreter-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 3
T Erste Schritte import java.lang.System.out Java Basics - Anfänger-Themen 4
T Problem mit Eclipse? Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 4
H Classpath java.lang.NoClassDefFoundError externe Libary Java Basics - Anfänger-Themen 4
M Exception in thread "main" java.lang.NoClassDefFoundError: MeineKlasse Java Basics - Anfänger-Themen 12
B java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
K Date cannot be cast to java.lang.Integer Java Basics - Anfänger-Themen 4
H java.lang.IndexOutOfBoundsException bei verschachtelter ArrayList Java Basics - Anfänger-Themen 9
S Fehler: "java.lang.NullPointerException" Java Basics - Anfänger-Themen 6
V java.lang.NoSuchMethodError Java Basics - Anfänger-Themen 2
J java.lang.math asin() Java Basics - Anfänger-Themen 18
I Erste Schritte Ausführfehler: java.lang.NullPointerException Java Basics - Anfänger-Themen 3
R Compiler-Fehler java.lang.ArrayIndexOutOfBoundsException, warum? Java Basics - Anfänger-Themen 6
K Error: java.lang.NoSuchMethodException Java Basics - Anfänger-Themen 2
M Compiler-Fehler Fehler Meldung java.lang.NumberFormatException: empty String Java Basics - Anfänger-Themen 2
G java.lang.ClassNotFoundException Java Basics - Anfänger-Themen 4
1 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException Java Basics - Anfänger-Themen 5
S Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 11
S String index out of range: 8 at java.lang.String.substring(Unknown Source) Java Basics - Anfänger-Themen 13
V [Greenfoot] java.lang.NullPointerException Java Basics - Anfänger-Themen 12
S Compiler-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 10
X Interpreter-Fehler "java.lang.NullPionterException: null" bei BlueJ Java Basics - Anfänger-Themen 10
P java.lang.ClassCastException Java Basics - Anfänger-Themen 2
D java.lang.NoSuchMethodError: main Java Basics - Anfänger-Themen 11
S expected java.lang.string but found char Java Basics - Anfänger-Themen 5
S Umgebungsvariable Exception in thread "main" java.lang.UnsatisfiedLinkError: no J3D in java.librar y.path Java Basics - Anfänger-Themen 15
S Compiler-Fehler java.lang.SecurityException: Invalid signature file digest for Manifest main attributes Java Basics - Anfänger-Themen 5
M Klassen Exception in thread "main" java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 2
A Compiler-Fehler unreported exception java.lang.Exception; must be caught or declared to be thrown Java Basics - Anfänger-Themen 7
K Fehlermeldung: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 Java Basics - Anfänger-Themen 4
M Datentypen java.util.Arrays$ArrayList cannot be cast to [Ljava.lang.String; Java Basics - Anfänger-Themen 11
J java.lang.NullPointerException Java Basics - Anfänger-Themen 18
K Interpreter-Fehler java.lang.NullPointerException Java Basics - Anfänger-Themen 6
F Ich kenn mich nicht mehr aus - 'java.lang.NoSuchMethodError: main' in Applet? Java Basics - Anfänger-Themen 2
K OOP java.lang.NullPointerException Java Basics - Anfänger-Themen 2
N iText PDF Fehler, java.lang.ClassNotFoundException: com.lowagie.text.Phrase Java Basics - Anfänger-Themen 7
M java.lang.NumberFormatException-Problem Java Basics - Anfänger-Themen 6
H java.lang.NoSuchMethodError: Java Basics - Anfänger-Themen 5
J java.lang.UnsatisfiedLinkError: Java Basics - Anfänger-Themen 9
T List in java.lang.Object... einfügen Java Basics - Anfänger-Themen 12
M java.lang.StringTokenizer Java Basics - Anfänger-Themen 4
I java.lang.String cannot be cast to OBJEKT Java Basics - Anfänger-Themen 8
P java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory Java Basics - Anfänger-Themen 1
Y java.lang.NoSuchMethodError: main Java Basics - Anfänger-Themen 9
B Exception in thread "main" java.lang.NullPointerException Fehler Hilfe! Java Basics - Anfänger-Themen 4
D java.lang.outofmemoryerror java heap space bei Hashtable Java Basics - Anfänger-Themen 3
Spin Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: data must Java Basics - Anfänger-Themen 10
S Fehlermeldung: java.lang.NullPointerException Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben