Swing JAVA GUI Übergabe von Werten zwischen mehreren Fenstern/Klassen

Hallo zusammen,

ich bin neu im Forum und hoffe mal, dass ich im richtigen Bereich bin. Ich bin noch sehr am Anfang bei der Programmierung mit Java und überhaupt. ich hoffe, dass mir hier jemand weiter helfen kann. Das Problem hat mich schon mehrere schlaflose Nächte verschafft. Im Internet habe ich leider nie was passendes gefunden, weil mir, wie es scheint, die richtigen Schlagworte fehlen. Und wenn ich mal was passendes hier im Forum fand war mein Verständnis nicht ausreichend um das auf mein Projekt umzusetzen. So nun gut mit jammern. PLEASE HELP ME! :)

Mein Problem: Ich möchte aus der GUI AdressBildschirm.java die Werte aus den Textfields in GlobalData.java übergeben um von anderen Klassen (für Berechnungen und Auswertungen) und GUI's darauf zugreifen zu können. Was ich jetzt schon raus gelesen habe in den letzten Tagen meiner Recherche ist, dass es schwierig wird wenn mehrere Frames verwendet werden und das ich für die Übergabe wahrscheinlich mit ActionListener arbeiten muss.

Hier der Code (eine Jar-Datei hänge ich auch noch an von dem Projekt):

AdressBildschirm.java
Java:
package steuerklasse1;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class AdressBildschirm extends JFrame /* implements ActionListener*/ {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JPanel contentPane;
	private JTextField txt_VornameAdB;
	private JTextField txt_Nachname;
	private JTextField txt_StraßeWO;
	private JTextField txt_PlzWO;
	private JTextField txt_Wohnort;
	private JTextField txt_NameAG;
	private JTextField txt_StraßeAG;
	private JTextField txt_PlzAG;
	private JTextField txt_Arbeitsort;
	private JTextField txt_FahrtStrecke;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					AdressBildschirm frame = new AdressBildschirm();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 * @param AdressBildschirm 
	 */
	public AdressBildschirm() { 
		setBounds(100, 100, 450, 477);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		JLabel lblAngabenZurPerson = new JLabel("Angaben zur Person:");
		lblAngabenZurPerson.setFont(lblAngabenZurPerson.getFont().deriveFont(lblAngabenZurPerson.getFont().getStyle() | Font.BOLD));
		lblAngabenZurPerson.setBounds(10, 11, 179, 25);
		contentPane.add(lblAngabenZurPerson);
		
		JLabel lblVorname = new JLabel("Vorname: ");
		lblVorname.setBounds(10, 47, 101, 14);
		contentPane.add(lblVorname);
		
		JLabel lblNachname = new JLabel("Nachname:");
		lblNachname.setBounds(10, 70, 101, 14);
		contentPane.add(lblNachname);
		
		JLabel lblStrae = new JLabel("Stra\u00DFe:");
		lblStrae.setBounds(10, 95, 101, 14);
		contentPane.add(lblStrae);
		
		JLabel lblPlz = new JLabel("PLZ: ");
		lblPlz.setBounds(10, 119, 101, 14);
		contentPane.add(lblPlz);
		
		JLabel lblWohnort = new JLabel("Wohnort:");
		lblWohnort.setBounds(10, 143, 101, 14);
		contentPane.add(lblWohnort);
		
		JLabel lblAngabenZumArbeitgeber = new JLabel("Angaben zum Arbeitgeber:");
		lblAngabenZumArbeitgeber.setFont(lblAngabenZumArbeitgeber.getFont().deriveFont(lblAngabenZumArbeitgeber.getFont().getStyle() | Font.BOLD));
		lblAngabenZumArbeitgeber.setBounds(10, 188, 179, 14);
		contentPane.add(lblAngabenZumArbeitgeber);
		
		JLabel lblName = new JLabel("Name: ");
		lblName.setBounds(10, 213, 101, 14);
		contentPane.add(lblName);
		
		JLabel label = new JLabel("Stra\u00DFe:");
		label.setBounds(10, 238, 101, 14);
		contentPane.add(label);
		
		JLabel label_1 = new JLabel("PLZ: ");
		label_1.setBounds(10, 263, 101, 14);
		contentPane.add(label_1);
		
		JLabel lblArbeitsort = new JLabel("Arbeitsort:");
		lblArbeitsort.setBounds(10, 288, 101, 14);
		contentPane.add(lblArbeitsort);
		
		final JButton btnWeiter = new JButton("weiter");
		btnWeiter.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
							
				Auswertungen A = new Auswertungen();
				A.setVisible(true);
				
			}
		});
		btnWeiter.setBounds(10, 391, 89, 23);
		contentPane.add(btnWeiter);
		
		txt_VornameAdB = new JTextField();
		txt_VornameAdB.setBounds(195, 44, 145, 20);
		contentPane.add(txt_VornameAdB);
		txt_VornameAdB.setColumns(10);
		
		txt_Nachname = new JTextField();
		txt_Nachname.setColumns(10);
		txt_Nachname.setBounds(195, 67, 145, 20);
		contentPane.add(txt_Nachname);
		
		txt_StraßeWO = new JTextField();
		txt_StraßeWO.setColumns(10);
		txt_StraßeWO.setBounds(195, 92, 145, 20);
		contentPane.add(txt_StraßeWO);
		
		txt_PlzWO = new JTextField();
		txt_PlzWO.setColumns(10);
		txt_PlzWO.setBounds(195, 116, 145, 20);
		contentPane.add(txt_PlzWO);
		
		txt_Wohnort = new JTextField();
		txt_Wohnort.setColumns(10);
		txt_Wohnort.setBounds(195, 140, 145, 20);
		contentPane.add(txt_Wohnort);
		
		txt_NameAG = new JTextField();
		txt_NameAG.setColumns(10);
		txt_NameAG.setBounds(195, 210, 145, 20);
		contentPane.add(txt_NameAG);
		
		txt_StraßeAG = new JTextField();
		txt_StraßeAG.setColumns(10);
		txt_StraßeAG.setBounds(195, 235, 145, 20);
		contentPane.add(txt_StraßeAG);
		
		txt_PlzAG = new JTextField();
		txt_PlzAG.setColumns(10);
		txt_PlzAG.setBounds(195, 260, 145, 20);
		contentPane.add(txt_PlzAG);
		
		txt_Arbeitsort = new JTextField();
		txt_Arbeitsort.setColumns(10);
		txt_Arbeitsort.setBounds(195, 285, 145, 20);
		contentPane.add(txt_Arbeitsort);
		
		JButton btnGoogleMaps = new JButton("Entfernung berechnen");
		btnGoogleMaps.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				/*
				 * Hyperlink zu Google Maps einbauen
				 * 
				 */
				
				
			}
		});
		btnGoogleMaps.setBounds(195, 391, 145, 23);
		contentPane.add(btnGoogleMaps);
		
		JLabel lblEntfernungWohnung = new JLabel("Entfernung Wohnung / Arbeit:");
		lblEntfernungWohnung.setBounds(10, 332, 179, 14);
		contentPane.add(lblEntfernungWohnung);
		
		txt_FahrtStrecke = new JTextField();
		txt_FahrtStrecke.setColumns(10);
		txt_FahrtStrecke.setBounds(195, 329, 145, 20);
		contentPane.add(txt_FahrtStrecke);
	
		
		/* der letzte i-punkt fehlt noch :-|
		
		class click implements ActionListener {
			public void actionPerformed(ActionEvent e) {
				
				if(e.getSource() == btnWeiter) 
				{
					click.setVorname(new GlobalData(txt_VornameAdB.getText()));
				}
			}
			
		}
		
		*/
				
	}

}

GlobalData.java:
Java:
package steuerklasse1;

public class GlobalData {
	
	private String vorname;  
	
	public GlobalData() {
	}
	
	public GlobalData (String vorname) {
		setVorname(vorname);
	}
	
	public void setVorname (String vorname) {
		this.vorname = vorname;
	}
	
	public String getVorname() {
		return vorname; 
	}
}

Auswertungen.java
Java:
package steuerklasse1;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;

@SuppressWarnings("serial")
public class Auswertungen extends JFrame {

	private JPanel contentPane;
	private JTextField txt_VornameAus;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Auswertungen frame = new Auswertungen();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public Auswertungen() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		JLabel lblVorname = new JLabel("Vorname: ");
		lblVorname.setBounds(10, 29, 80, 14);
		contentPane.add(lblVorname);
		
		txt_VornameAus = new JTextField();
		txt_VornameAus.setBounds(86, 26, 86, 20);
		contentPane.add(txt_VornameAus);
		txt_VornameAus.setColumns(10);
	}
	
	/*
	 * 
	 * Gib mir die Daten aus der GlobalData.class in die Textfields aus!?!?
	 * 
	 */
	
}
 

Anhänge

  • BerechnungEinkommenSteuer.jar
    14,8 KB · Aufrufe: 7

kaetzacoatl

Bekanntes Mitglied
Du legst in GlobalData eine statische Variable an.
Wenn du nur eine brauchts, würde ich einfach fest
eine Instanz bereitstellen, sonst würde ich mit einer
Liste oder Map arbeiten.
 
Danke schon mal für die schnellen Antworten

Also es soll nicht nur eine Variable werden. ich würde mal sagen 30-50 könnten es schon werden.

Leider kann ich jetzt nicht viel anfangen mit:

Du legst in GlobalData eine statische Variable an.
Wenn du nur eine brauchts, würde ich einfach fest
eine Instanz bereitstellen, sonst würde ich mit einer
Liste oder Map arbeiten.

und

eigens dafür erzeugte Transferobjekte zu benutzen.

nochmal zu meiner Vorgehensweise, wie ich Sie mir im Kopf vorstelle:

-Datenerfassung über mehrere GUI's (wie die AdressBildschirm.java, etc)
-Daten in GlobalData.java übergeben --> hierfür benötige ich eine Methode dafür (ich würde mal sagen irgendwas mit setter wird hier gebraucht?)
-Daten aus GlobalData.java in Berechnungsklassen übergeben --> hierfür benötige ich auch wieder eine Methode (hier denke ich mal an einen getter?)
-und zum schluss soll alles in einer auswertungs-GUI übergeben werden (also die Daten aus der Datenerfassungen sowie die Ergebnisse aus den Berechnungsklassen) --> da würde ich wieder auf einen getter tippen

nur leider weiß ich nicht wie ich zwischen den einzelnen klassen und GUI's kommunizieren kann.
 

bERt0r

Top Contributor
Dein Problem, Daten von einer Klasse an eine andere weiterzureichen, ist übrigens kein GUI-spezifisches Problem. Es gibt da mehrere Möglichkeiten: Eventbus, MVC, Publish-Subscribe, Push/Pull. Das MVC hat sich in JavaGUIs durchgesetzt, weils schon von den SWING Komponenten benutzt wird und für GUIs recht gut passt.
 
also das mit dem MVC - Pattern sieht interessant aus und sieht schon fast nach der Lösung meines Problems aus. Jetzt muss ich erstmal paar Test Projekte schreiben bis ich den Umgang damit richtig verstanden habe. Habt ihr zufällig noch ein gutes Tutorial dafür?

@L-ectron-X

Kannst du bitte noch etwas genauer auf deinen Vorschlag mit der Benutzung von Transferobjekten eingehen? Hab dazu nichts gefunden.


Großen Dank schon mal an alle.
 

Sunchezz

Bekanntes Mitglied
Transferobjekte sind einfache simple Objekte von Klassen, die keine weitere Funktionen haben, sondern nur Daten sinnvoll speichern. Der passende Suchbegriff hierzu wäre unter anderem "Java Bean" (Das ist nicht zu 100% Korrekt, da die Definition von Beans unter anderem auch noch andere Zwecke und Möglichkeiten bedient).

Man definiert sämtliche zu gebrauchende Objekte oder Daten in einer Klasse und erzeugt davon ein Objekt. Im Konstruktor übergibt man entweder alle Daten, oder man setzt sie nacheinander mit settern. Nun sendest du von der Stelle wo du die Daten bekommen hast (sie liegen ja nun alle in dem Datenhaltungsobjekt), dieses Datenobjekt dorthin wo die Daten gebraucht werden. An dieser Stelle kann sich der Empfänger aus dem Datenobjekt das heraus ziehen was er gerade braucht.
Um aber nicht den guten Stil zu verlieren, bzw. ihn sich gleich anzueignen, sollte schon darauf geachtet werden nicht sinnfrei alle Daten in einem Objekt zu speichern, obwohl diese keine logische beziehung zueinander haben. Mann kann das schon logisch anordnen und bei massigem Bedarf ja auch die Datenhaltungsobjekte wieder zu einer logischen Anordnung ineinander "schachteln" ;)
 

kaetzacoatl

Bekanntes Mitglied
Zu meinem Vorschlag:
Java:
public class GlobalData {

    public static GlobalData global = new GlobalData();
    
    private String vorname;
    
    public void setVorname (String vorname) {
        this.vorname = vorname;
    }
    
    public String getVorname() {
        return vorname; 
    }
}
und dann:
GlobalData.global.setVorname("Hans");
 

bERt0r

Top Contributor
Du erfasst doch eine Adresse. Was liegt näher als eine Klasse Adresse zu erstellen.
Java:
public class Adresse
{
    String vorname,nachname,strasse,wohnort,nameAG,strasseAG,arbeitsort,fahrtstrecke;
   int plz,plzAG;

//getter und setter
}
Das nennt man dann ein DTO (Daten Transfer Objekt). Dein Adressbildschirm kann ein solches Adressobjekt erzeugen, den Inhalt sämtlicher Textfelder in dieses Objekt schreiben und das Objekt dann and die nächste Klasse weiterschicken. Und bitte nix mit Static und Singleton. Das ist einfach so unschön und nicht zweckmäßig.
 
ich bedanke mich recht herzlich für eure Unterstützung. Großen Dank vorallem an @kaetzacoatl für den wegweisenden Hinweis. :)

Ich habe es geschafft, das zu realisieren was ich mir vorgestellt habe, dank eurer Hilfe. :toll:

und zwar so:

Globale Variablen Klasse:
Java:
public class GlobalVariable {

	public static GlobalVariable gloVar = new GlobalVariable();
	
	private double zahl1;

	private double zahl2;

	public double getZahl1() {
		return zahl1;
	}

	public void setZahl1(double zahl1) {
		this.zahl1 = zahl1;
	}

	public double getZahl2() {
		return zahl2;
	}

	public void setZahl2(double zahl2) {
		this.zahl2 = zahl2;
	} 
	
}

Eingabe der Variablen in eine GUI und übergabe in Global Var Klasse:
Java:
JButton btnDatensenden = new JButton("DatenSenden");
		btnDatensenden.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				
				GlobalVariable.gloVar.setZahl1(Double.parseDouble(txtZahl1.getText()));
				GlobalVariable.gloVar.setZahl2(Double.parseDouble(txtZahl2.getText()));
				
			}
		});
		btnDatensenden.setBounds(25, 116, 151, 23);
		contentPane.add(btnDatensenden);

Übergabe der Global Var in Ausgabe GUI und Nutzung einer Berechnungsklasse:
Java:
JButton btnDatenholen = new JButton("DatenHolen");
		btnDatenholen.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				
				double zahl1, zahl2;
				
				zahl1 = GlobalVariable.gloVar.getZahl1();
				zahl2 = GlobalVariable.gloVar.getZahl2();
				
				lblErgebnis.setText("Ergebnis: " + CalcOperator.addiere2(zahl1, zahl2)); 
				
			}
		});
		btnDatenholen.setBounds(10, 77, 189, 23);
		contentPane.add(btnDatenholen);

Ich bin auf jeden Fall offen für Optimierungsvorschläge. :)

Im Anhang lege ich auch noch mein erfolgreiches Beispielprogramm. :D
 

Anhänge

  • Rechner.jar
    7,5 KB · Aufrufe: 11
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
MiMa Java und JavaFX 13 läuft endlich AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
J Java SWT Tabelleninhalt formattieren AWT, Swing, JavaFX & SWT 10
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
A Java Programm gestalten AWT, Swing, JavaFX & SWT 4
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
I Java Bildfarbe ändern wie bei Photoshop AWT, Swing, JavaFX & SWT 9
R JavaFX Java FXML Vererbung in Klassen AWT, Swing, JavaFX & SWT 9
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
M JavaFX java.lang.IllegalStateException: Location is not set. AWT, Swing, JavaFX & SWT 9
L Java- CardLayout AWT, Swing, JavaFX & SWT 10
M Java zeichnet nicht pixelgenau AWT, Swing, JavaFX & SWT 40
B Swing Eclipse is running under 0, but this Java project has a 1.6 Java compliance level, so WindowBuilder AWT, Swing, JavaFX & SWT 2
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
S Java Gui AWT, Swing, JavaFX & SWT 5
R Sierpinski Dreieck mit Java FX AWT, Swing, JavaFX & SWT 4
Flynn java.lang.UnsupportedOperationException: Not supported yet AWT, Swing, JavaFX & SWT 7
D Zwei getrennte Java Klassen verbinden. Wie ? AWT, Swing, JavaFX & SWT 2
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
S AWT Java print dialog Problem AWT, Swing, JavaFX & SWT 0
N Aktualisierung des Fensters AWT Java ohne Ruckeln AWT, Swing, JavaFX & SWT 3
MiMa Java, Maven Projekte nach JavaFX? AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L java.lang.NullPointerException - Fehlermeldung AWT, Swing, JavaFX & SWT 2
D Swing Java JComboBox Example AWT, Swing, JavaFX & SWT 16
J AWT System Farben / java.awt.SystemColor funktioniert nicht AWT, Swing, JavaFX & SWT 4
MiMa Java Projekt nach JavaFX convertieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben