Variable auch in der function verfügbar machen?

lisaaa1988

Mitglied
Ich möchte gerne die Variable "js" (Zeile 4) in allen Funktionen verfügbar machen. Gibt es sowas wie eine globale Variable in JAVA?


Java:
public class test extends JApplet {

	public void init() {
		JSObject js = JSObject.getWindow(this);
		do_it();
	}
	
	public static void do_it() {
		js.eval("update("ddd");");
	}
}
 
Zuletzt bearbeitet:
1) CodeKonventionen:
Klassen -> UpperCamelCase
Methoden/Felder -> lowerCamelCase
(siehe meine Signatur)

2) zu deiner Frage:
Ja, mach es zu einer Membervariable:
Java:
public class MyClass
{
     private JavaScriptObject js;
     
     public void init()
     {
           js=JavaScriptFactory.getInstance();
     }

     public void doIt(String code)
     {
          js.eval(code);
     }
}
 
Ich erhalte immer ein "NullPointerException".???:L

Java:
public class test extends JApplet {
	
	private JSObject js;
	
	public void init() {
		
		js = js.getWindow(this);
		
		doIt("jaaaaaaaaaaa");
	}
	
	
	public void doIt(String test) {
		js.eval("update('" + test + "');");
	}
}

EDIT: Fehler gefunden! Code geupdated!
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben