G
Guest
Gast
Hi,
Wir beschäftigen uns mit der Ansteuerung eines GSM Modules über die Serielle Schnittstelle (COM Port). Wir haben jetzt endlich nach langem Programmieren eine Klasse erstellen können, welche unser Bedürfnis vom prallem Senden und Empfangen erfüllt.
Das heisst, wir können die Klasse, die den COM ansteuert, alleine laufen lassen und alle paar Sekunden einen Standardtext auf einen anderen COMPort senden, sowie die vom anderen COMPORT gesendete Texte gleichzeitig von der Klasse empfangen lassen, und diese auf der Konsole darstellen lassen.
Jetzt wollen wir mittels einem Frame auf diese Klasse zugreifen. Das heisst wir haben zwei Files mit jeweils einer Klasse:
1te Klasse: Darstellung des Frame, und verantwortlich für Steuerung (Hauptklasse)
2te Klasse: Klasse zum ansteuern des COM Ports:
Doch jetzt das Problem:
Es soll zuerst einmal einen Standardtext ausgegeben werden, wenn wir auf einen Knopf drücken. Wir haben auch soweit die COMKlasse (nulltest) eingebunden:
Doch beim Drücken auf den Knopf passiert nichts. In unsere Entwicklungsumgebung Netbeans bekommen wir dann parallel folgende Fehler im OUTPUT ausgegeben.
Mittlerweile wissen wir wirklich nicht mehr so recht weiter. Seht Ihr vielleicht einen elementaren Fehler? Bzw was sollte man beachten und anders machen?
Vielen Dank für jeden Eintrag,
gruss
delwin
Wir beschäftigen uns mit der Ansteuerung eines GSM Modules über die Serielle Schnittstelle (COM Port). Wir haben jetzt endlich nach langem Programmieren eine Klasse erstellen können, welche unser Bedürfnis vom prallem Senden und Empfangen erfüllt.
Das heisst, wir können die Klasse, die den COM ansteuert, alleine laufen lassen und alle paar Sekunden einen Standardtext auf einen anderen COMPort senden, sowie die vom anderen COMPORT gesendete Texte gleichzeitig von der Klasse empfangen lassen, und diese auf der Konsole darstellen lassen.
Jetzt wollen wir mittels einem Frame auf diese Klasse zugreifen. Das heisst wir haben zwei Files mit jeweils einer Klasse:
1te Klasse: Darstellung des Frame, und verantwortlich für Steuerung (Hauptklasse)
Code:
public class Main extends javax.swing.JFrame {
2te Klasse: Klasse zum ansteuern des COM Ports:
Code:
public class nulltest implements Runnable, SerialPortEventListener {
Doch jetzt das Problem:
Es soll zuerst einmal einen Standardtext ausgegeben werden, wenn wir auf einen Knopf drücken. Wir haben auch soweit die COMKlasse (nulltest) eingebunden:
Code:
nulltest com;
com = new nulltest();
Doch beim Drücken auf den Knopf passiert nichts. In unsere Entwicklungsumgebung Netbeans bekommen wir dann parallel folgende Fehler im OUTPUT ausgegeben.
Code:
deps-jar:
compile-single:
run-single:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at balbierz_com_end_v1.nulltest.<init>(nulltest.java:115)
at balbierz_com_end_v1.Main.<init>(Main.java:29)
at balbierz_com_end_v1.Main$2.run(Main.java:82)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Vielen Dank für jeden Eintrag,
gruss
delwin