Hallo Leute,
ich hab ein kleines Problem. Ich bin gerade an einem kleinen Projekt dran.
Zu meinen Fehler ich habe 2 Klassen in der ersten Klasse will ich das wenn ich auf den Button Rechts drücke die andere Klasse aufgeht und dort der Befehl ausgeführt wird. Nur das macht es bei mir nicht .
Es muss irgendwas an der URL liegen aber was genau das weiß ich nicht.
Wenn ich im Try-Block nur z.b. System.out.println("Hallo"); eingebe wird das ausgegeben.
Klasse1
Klasse2
Diese Fehler kommen dann:
Vielen Dank
1342
ich hab ein kleines Problem. Ich bin gerade an einem kleinen Projekt dran.
Zu meinen Fehler ich habe 2 Klassen in der ersten Klasse will ich das wenn ich auf den Button Rechts drücke die andere Klasse aufgeht und dort der Befehl ausgeführt wird. Nur das macht es bei mir nicht .
Es muss irgendwas an der URL liegen aber was genau das weiß ich nicht.
Wenn ich im Try-Block nur z.b. System.out.println("Hallo"); eingebe wird das ausgegeben.
Klasse1
Java:
public class mAdapter extends MouseAdapter // Interne Klasse mListener
{
// Attribute definieren
private String label;
private AbstractButton button;
Steuerung steuern= new Steuerung();
// Wird ausgeführt wenn die Maus die Buttons "Rechts", "Links","Auf","Ab" betätigt
public void mousePressed(MouseEvent e)
{
button = (AbstractButton)e.getSource(); // Gibt das auslösende Objekt zurück
label = button.getText(); // Name des Objekts in Variable speichern
if(label.equals("Rechts")) // Wird ausgeführt wenn "Rechts" betätigt wurde
{
steuern.rechts();
}
Klasse2
Java:
public class Steuerung {
String Daten[];
public void rechts(){
try // Versuche
{
URL url= new URL("http://"+Daten[0]+"/decoder_control.cgi?command=6&onestep=1&user=admin&pwd=1342");//URL Adresse zur Rechtssteuerung der Kamera
HttpURLConnection con = (HttpURLConnection) url.openConnection(); // Öffnet die Verbindung zur Kamera
con.setRequestMethod("GET");
con.connect();
BufferedReader rd= new BufferedReader( new InputStreamReader(con.getInputStream()));
String line;
while((line=rd.readLine())!= null){
}}
// Bei einem Fehler wird nochmals probiert eine Verbindung herzustellen
catch(IOException e) // Wird ausgef¸hrt wenn ein Fehler stattgefunden hat
{
e.printStackTrace();
}
} }
Diese Fehler kommen dann:
XML:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at wlankamera.Steuerung.rechts(Steuerung.java:20)
at wlankamera.GUI$mAdapter.mousePressed(GUI.java:313)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Vielen Dank
1342
Zuletzt bearbeitet von einem Moderator: