UDP Empfangen----> Ausgeben im TextField

Status
Nicht offen für weitere Antworten.

highlander78

Mitglied
Hallo ,


habe hier eine klasse die mir Daten über UDP empfängt und in der Console ausgibt.
Habe mir einfache noch eine einfache klasse mit TextField erstellt..

mein Problem ist: wie gebe ich den Log an die klasse mit dem TextField weiter,
so dass der die Daten im TextField angezeigt werden..

habe es mit
Code:
    jTextField.setText(UDPLog.dane);
probier , aber so funktioniert es nicht.


danke


Mfg

Code:
import java.net.DatagramPacket; 
import java.net.DatagramSocket; 
import java.net.InetAddress; 
        
public class UDPLog { 

    static String log; 

 public static void main(String[] args) { 
    byte[] bufor = new byte[1024]; 
    String log = null; 
  
  try { 

   DatagramSocket empfangIn = new DatagramSocket(515); 
   DatagramPacket paket = new DatagramPacket(bufor, bufor.length); 

   while (true) { 
    empfang.receive(pakiet); 
    log = new String(paket.getData(), 0, paket.getLength()); 
    System.out.println(log); 
   } 
  } catch (Exception e) { 
   e.printStackTrace(); 
  } 
 }   
}
 

madboy

Top Contributor
Hi highlander78,

wenn Du schreibst
Code:
jTextField.setText(UDPLog.dane);
dann muss deine Klasse UDPLog eine öffentliche (public) Variable "dane" enthalten, sonst geht nix.

Für das nächste Mal: bitte schreib, was nicht geht (z.B. Fehlermeldung beim Kompilieren).

mögliche Lösung:
Code:
import java.net.DatagramPacket; 
import java.net.DatagramSocket; 
import java.net.InetAddress; 
import javax.swing.JFrame;
import javax.swing.JTextField;
        
public class UDPLog extends JFrame { 

    static String log; 
    static JTextField text = new JTextField();

/**
*Konstruktor. Wird aufgerufen, wenn irgendwo steht new UDPLog(), also eine neue Instanz von UDPLog 
*erstellt wird.
*/
public UDPLog () {
  super(); //Konstruktor von JFrame aufrufen.
  this.getContentPane().add(text); //JTextField hinzufügen
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //beim Schließen Programm beenden
  this.pack(); //automatisch "geeignete" Größe von JFrame festlegen
  this.setVisible(true); //macht das ganze sichtbar
}

public static void main(String[] args) { 
    UDPLog udp = new UDPLog(); //neue Instanz von UDPLog erstellen

    byte[] bufor = new byte[1024]; 
    String log = null; 
  
  try { 

   DatagramSocket empfangIn = new DatagramSocket(515); 
   DatagramPacket paket = new DatagramPacket(bufor, bufor.length); 

   while (true) { 
    empfang.receive(pakiet); 
    log = new String(paket.getData(), 0, paket.getLength()); 
    System.out.println(log); 
    text.setText(log); //schreibe ins JTextField
   } 
  } catch (Exception e) { 
   e.printStackTrace(); 
  } 
}    
}

Dies nur, falls alles in einer Klasse sein soll. Ist zwar nicht sehr schön, sollte aber funktionieren.

Gruß,
madboy
 

madboy

Top Contributor
Beispiel:
Code:
public class Test1 {
  public String abc = "Hallo";
}
public class Test2 {
  public static void main(String[] args) {
      Test1 test = new Test1();
      System.out.println(test1.abc);
  }
}

Solltest aber besser immer mit Getter- und Setter-Methoden machen. Siehe www.java-forum.org/de/viewtopic.php?t=31156

Gruß,
madboy
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W RS232: Daten empfangen,bearbeiten,ausgeben Java Basics - Anfänger-Themen 2
K Warum wird mir "Empfangen vom Client:" nicht sofort ausgegeben(Server/Client) Java Basics - Anfänger-Themen 3
I Entity Objekt nicht gefunden -> Webhook empfangen in der gleichen Methode (Transaktion) Java Basics - Anfänger-Themen 37
I Webhook lokal empfangen Java Basics - Anfänger-Themen 21
I Java Mail (IMAP -> Empfangen) und Google Mail Java Basics - Anfänger-Themen 1
N Erste Schritte Dedicated Server \ Senden und Empfangen von Daten/Befehlen Java Basics - Anfänger-Themen 2
F Mail empfangen mit JAVA Java Basics - Anfänger-Themen 3
N Client soll mehrere Antworten von Servern gleichzeitig empfangen Java Basics - Anfänger-Themen 8
L Datei empfangen Java Basics - Anfänger-Themen 17
M String senden/empfangen mit PHP funktioniert nicht Java Basics - Anfänger-Themen 2
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
ixChronos Letzten 4 Ziffern einer großen Zahl ausgeben Java Basics - Anfänger-Themen 3
Glühlampe Usereingabe in der gleichen Zeile ausgeben Java Basics - Anfänger-Themen 6
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
H Minimum und Maximum ausgeben lassen Java Basics - Anfänger-Themen 7
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
javaBoon86 Arrays 2 Dimension Werte ausgeben Java Basics - Anfänger-Themen 15
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
S Vollmond berechnen und ausgeben Java Basics - Anfänger-Themen 12
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
K wie kann ich alle Attribute von dem Objekt(pagode) ausgeben lassen ? Java Basics - Anfänger-Themen 3
I Wortkette in umgekehrter Rheinfolge + in neuer Zeile ausgeben Java Basics - Anfänger-Themen 4
jeff98 Wie kann man in Java eine Zeichenformation ausgeben? Java Basics - Anfänger-Themen 9
S Größte Zahl nach Eingabe der Zahl 0 ausgeben Java Basics - Anfänger-Themen 6
Tommilee Char ausgeben Java Basics - Anfänger-Themen 5
K Geldbetrag in Euro + Cents ausgeben Java Basics - Anfänger-Themen 24
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
TheSepp Nur Arrays ausgeben, die Werte zugewiesen haben. Java Basics - Anfänger-Themen 4
julian0507 Wörter einlesen lassen und rückwärts ausgeben Java Basics - Anfänger-Themen 7
I ResultSet aus meiner SQL-Abfrage in einem JTextfield ausgeben. Java Basics - Anfänger-Themen 1
M Werte in Felder speichern und geordnet ausgeben Java Basics - Anfänger-Themen 8
JavaBeginner22 Wort mit der größten Länge ausgeben Java Basics - Anfänger-Themen 4
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
D Grafik auf ein JPane ausgeben. Java Basics - Anfänger-Themen 6
berserkerdq2 Methodenaufrufstapel ausgeben, was ist das? Java Basics - Anfänger-Themen 2
rosima26 Geordnete Arrays ausgeben Java Basics - Anfänger-Themen 31
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
C Zwei Arrays addieren und ausgeben Java Basics - Anfänger-Themen 3
LFB In einer For-Schleife alles in einer Zeile ausgeben Java Basics - Anfänger-Themen 14
Robin Gentele XML von Webserver lesen und ausgeben Java Basics - Anfänger-Themen 5
W Array ausgeben Java Basics - Anfänger-Themen 29
I 2D-Array Position der Liste ausgeben. Java Basics - Anfänger-Themen 2
S Schachbrettmuster ausgeben Java Basics - Anfänger-Themen 3
J Zahlen bis zu einem bestimmten Grenzwert ausgeben Java Basics - Anfänger-Themen 11
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
M Array rückwärts ausgeben Java Basics - Anfänger-Themen 2
HelpInneed Baum ausgeben (aber mal anders) Java Basics - Anfänger-Themen 3
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
xFlozen Text mehrspaltig ausgeben Java Basics - Anfänger-Themen 3
Kotelettklopfer Stringbuilder mit print ausgeben Java Basics - Anfänger-Themen 83
L Methoden Rückgabewert Verbergen / nicht mit ausgeben Java Basics - Anfänger-Themen 4
S Array über ein Ausgabemethode in main ausgeben Java Basics - Anfänger-Themen 31
S Primzahlen in Array ausgeben Java Basics - Anfänger-Themen 14
O Anzahl Datensätze ausgeben Java Basics - Anfänger-Themen 5
W n verschiedene Arrays zufällig ausgeben - mit der Random-Klasse? Java Basics - Anfänger-Themen 8
C Matrix mit Array ausgeben Java Basics - Anfänger-Themen 6
Poppigescorn Mithilfe einer Arrayliste einen Notenspiegel ausgeben Java Basics - Anfänger-Themen 12
C Methode Grouping mit Werten ausgeben Java Basics - Anfänger-Themen 2
A Array einlesen und ausgeben Java Basics - Anfänger-Themen 13
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
ansystin Teilerfremde Zahlen ausgeben + Zahlenausgabe speichern Java Basics - Anfänger-Themen 3
J Koordinaten per Schleife ausgeben Java Basics - Anfänger-Themen 6
S Wort einlesen Array ausgeben Java Basics - Anfänger-Themen 4
H Eingegebene Zahlen mit Array ausgeben Java Basics - Anfänger-Themen 18
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
I 12 Spalten von jeweils 30 Zahlen in Konsole ausgeben Java Basics - Anfänger-Themen 6
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
M ArrayList in GUI ausgeben Java Basics - Anfänger-Themen 1
C Erste Schritte Muster ausgeben in der Konsole - großes V Java Basics - Anfänger-Themen 5
J Nur bestimmter Typ aus der ArrayList ausgeben. Java Basics - Anfänger-Themen 9
I Java-Wort einlesen und ausgeben Java Basics - Anfänger-Themen 7
KogoroMori21 Methode in der main ausgeben Java Basics - Anfänger-Themen 2
M Wie kann ich hier den Abstand ausgeben? Java Basics - Anfänger-Themen 3
W Anzahl der Zeilen ausgeben lassen Java Basics - Anfänger-Themen 20
U Teilergebniss mit 0 nicht ausgeben Java Basics - Anfänger-Themen 3
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
T Bestimmte Zahlen ausgeben mit einer whilfe Schleife Java Basics - Anfänger-Themen 21
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
M Objekte in Array speichern und ausgeben Java Basics - Anfänger-Themen 17
JD_1998 Arrays einlesen, zwischenspeichern und wieder ausgeben Java Basics - Anfänger-Themen 8
H Alle Geraden zahlen bis 10 ausgeben Java Basics - Anfänger-Themen 11
M Strings mit gerader und ungerader Länge ausgeben Java Basics - Anfänger-Themen 10
R Löschen und ausgeben eines Teilbaums Java Basics - Anfänger-Themen 3
N enum Attribut von Objekten einer Hashmap ausgeben Java Basics - Anfänger-Themen 6
A Doppelt verkettete Liste rückwärts ausgeben Java Basics - Anfänger-Themen 17
C das Doppelte des Wertes in der Console ausgeben Java Basics - Anfänger-Themen 10
J Tic Tac Toe ausgeben Java Basics - Anfänger-Themen 4
A Input/Output Dateien einlesen und ausgeben Java Basics - Anfänger-Themen 7
K Array alle Werte aufsummieren und ausgeben Java Basics - Anfänger-Themen 6
H Ungerade Zahlen ausgeben von 1 bis 1000 Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben