Instanz einer Subklsse von JPanel wird nicht angezeigt.

Rufus.Mueller

Bekanntes Mitglied
Guten Abend,

unten stehen ein Auszug aus demKonstruktor einer Klasse Window. Window habe ich als Subklasse von JFrame angelegt. CorsiBloecke ist eine Unterklasse von JPanel. Unten stehend auch ein Auszug aus dem Konstruktor von CorsiBloecke. Wenn ich eine Instanz von Window erzeuge, geht nur ein leeres Fenster auf. Die Komponente corsiBloecke ist nicht vorhanden. Was habe ich vergessen? Dem Konstruktor von Window zusätzlich validate() und repaint() hinzuzufügen, zeitigt keinen Erfolg.



Java:
	//Konstruktor
	public Window(){
		this.setLayout(null);
		this.setExtendedState(JFrame.MAXIMIZED_BOTH);	
		corsiBloecke = new CorsiBloecke();
		this.add(corsiBloecke);
		this.setVisible(true);


Java:
		//Konstruktor
		public CorsiBloecke() {	
	
			//Panel erzeugen	
			this.setLayout(null);
			this.setBackground(Color.BLACK);
			this.setVisible(true);
 

Rufus.Mueller

Bekanntes Mitglied
Ich poste ergänzenden mal noch die vollständigen Klassen von Window und CorsiAufgabe und die Hauptklasse mit der main-Methode:

Java:
import java.awt.Color;
import java.awt.Font;

import javax.swing.*;


public class Window extends JFrame {
	
	CorsiBloecke corsiBloecke;
	JLabel rueckmeldungenRichtig;
	JLabel rueckmeldungenFalsch;
	JButton buttonNaechsteSequenzStarten;
	JButton buttonEingabeBeenden;
	boolean eingabeBeendet;
	

	//Konstruktor
	public Window(){
		this.setLayout(null);
		this.setExtendedState(JFrame.MAXIMIZED_BOTH);	
		corsiBloecke = new CorsiBloecke();
		this.add(corsiBloecke);
		this.setVisible(true);
		this.validate();
		this.repaint();
		
/*		//Buttons machen
		buttonNaechsteSequenzStarten = new JButton("Sequenz starten");
		buttonEingabeBeenden = new JButton("Eingabe beenden");
		buttonNaechsteSequenzStarten.setBounds(300, 600, 200, 50);
		buttonEingabeBeenden.setBounds(510, 600, 200, 50);
		
		this.add(buttonNaechsteSequenzStarten);
		this.add(buttonEingabeBeenden); */
		
		
		//Label für Rückmeldungen (richtig vs. falsch) erzeugen und einstellen
		//Label für Rückmeldungen "richtig
		rueckmeldungenRichtig = new JLabel();
		rueckmeldungenRichtig.setVisible(false);
		rueckmeldungenRichtig.setForeground(Color.BLACK);
		rueckmeldungenRichtig.setFont(new Font("Dialog", 0, 50));
		rueckmeldungenRichtig.setOpaque(true);
		rueckmeldungenRichtig.setBounds(500,10,1000,100);
		rueckmeldungenRichtig.setText("Richtig!");
		this.add(rueckmeldungenRichtig);
		
		rueckmeldungenFalsch = new JLabel();
		rueckmeldungenFalsch.setVisible(false);
		rueckmeldungenFalsch.setForeground(Color.BLACK);
		rueckmeldungenFalsch.setFont(new Font("Dialog", 0, 50));
		rueckmeldungenFalsch.setOpaque(true);
		rueckmeldungenFalsch.setBounds(500,10,1000,100);
		rueckmeldungenFalsch.setText("Falsch!");
		this.add(rueckmeldungenFalsch);
		}
		
		
		//Methodenteil
		
		//rueckmeldungenRichtig einblenden
		public void einblendenRueckmeldungenRichtig() {
			this.rueckmeldungenRichtig.setVisible(true);
		}
		
		//rueckmeldungenRichtig ausblenden 
		public void ausblendenRueckmeldungenRichtig() {
			this.rueckmeldungenRichtig.setVisible(false);
		}
		
		//rueckmeldungenFalsch sichtbar machen
		public void zeigenRueckmeldungenFalsch() {
			this.rueckmeldungenRichtig.setVisible(true);
		}
			
		//rueckmeldungenRichtig ausblenden 
		public void ausblendenRueckmeldungenFalsch() {
			this.rueckmeldungenRichtig.setVisible(false);
		}	
	
		
		
		//Methodenteil
		
		//setzt das flag eingabeBeendet auf false zurück
		public void eingabeBeendetFalseSetzen(){
			this.eingabeBeendet = false;
		}
		
		//gibt den Wert der booleanen Variablen 
		public boolean gebeEingabeBeendet(){
			return this.eingabeBeendet;
		}
		
		
}


Java:
	import java.awt.Color;
	import java.awt.event.ActionListener;
	import java.awt.event.ActionEvent;
	import javax.swing.*;

	
	
	public class CorsiBloecke extends JPanel {
		
		//Deklarationsteil
		CorsiQuadrat block1, block2, block3, block4, block5, block6, block7, block8, block9;
		CorsiQuadrat leuchtBlock1, leuchtBlock2, leuchtBlock3, leuchtBlock4, leuchtBlock5, leuchtBlock6, leuchtBlock7, leuchtBlock8, leuchtBlock9; 		
		int[] eingabeSequenzVP;
		int i =0;

		//Konstruktor
		public CorsiBloecke() {	
	
			//Panel erzeugen	
			this.setLayout(null);
			this.setBackground(Color.BLACK);
			this.setVisible(true);
			
			//Corsi-Bklöcke erzeugen	
			block1 = new CorsiQuadrat("1");
			block2 = new CorsiQuadrat("2");
			block3 = new CorsiQuadrat("3");
			block4 = new CorsiQuadrat("4");
			block5 = new CorsiQuadrat("5");
			block6 = new CorsiQuadrat("6");
			block7 = new CorsiQuadrat("7");
			block8 = new CorsiQuadrat("8");
			block9 = new CorsiQuadrat("9");  
		
			//Corsi-Blöcke dem Panel hinzufügen
			this.add(block1);
			this.add(block2);
			this.add(block3);
			this.add(block4);
			this.add(block5);
			this.add(block6);
			this.add(block7);
			this.add(block8);
			this.add(block9);  
				
			//Größe und Position der Corsi-Blöcke auf dem Panel bestimmen
			block1.setBounds(105,135,90,90);
			block2.setBounds(265,80,90,90);
			block3.setBounds(450,80,90,90);
			block4.setBounds(630,170,90,90);
			block5.setBounds(120,390,90,90);
			block6.setBounds(240,285,90,90);
			block7.setBounds(440,420,90,90);
			block8.setBounds(440,245,90,90);
			block9.setBounds(615,300,90,90);  

			//Action-Listener bei allen Blöcken registrieren. Bei einem Event schreiben diese 
			//in ein Array, welcher Button gedrückt wurde (das Array enthält am Ende die Sequenz
			//wie sie vom Teilnehmer eingegeben wurde
			block1.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent arg) {		
					eingabeSequenzVP[i]=1;
					i++;

					
				};
			});
			
			block2.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent arg) {
				
					eingabeSequenzVP[i]=2;
					
					i++;
				};
			});
			
			block3.addActionListener(new ActionListener() {
				
				

				@Override
				public void actionPerformed(ActionEvent arg) {
					eingabeSequenzVP[i]=3;
					i++;
					
				};
			});
			
			block4.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent arg) {
					eingabeSequenzVP[i]=4;
					i++;
					
				};
			});
			
			block5.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent arg) {
					eingabeSequenzVP[i]=5;
					i++;
					
				};
			});
			
			block6.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent arg) {
					eingabeSequenzVP[i]=6;
					i++;	
					
				};
			});
			
			block7.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent arg) {
					eingabeSequenzVP[i]=7;
					i++;			
				};
			});
			
			block8.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent arg) {
				
					eingabeSequenzVP[i]=8;
					i++;			
				};
			});
			
			block9.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent arg) {
					eingabeSequenzVP[i]=9;
					i++;			
				};
			});
		}
		
		//gibt die Sequenz die die VP eingegeben hat zurück
		public int[] gibEingabesequenzVP() {
			return eingabeSequenzVP;
		}
}


Java:
import java.util.ArrayList;


public class Main {
		
	//Deklarationsteil
	static SequenzbehaelterCollection sequenzbehaeltercollection;
	static Window window;
	static CorsiBloecke corsiBloecke;
	static 
	
	public void main(String args[]){
		sequenzbehaeltercollection = new SequenzbehaelterCollection();
		window = new Window();
		
		

			
}
}
 

eRaaaa

Top Contributor
Code:
this.setLayout(null);
-->
Galileo Computing :: Java ist auch eine Insel – 19.11 Alles Auslegungssache: die Layoutmanager
Zum Setzen der Position und Maße bietet jede Component die Methode setBounds(int x, int y, int width, int height). Ein üblicher Layoutmanager wird mit genau dieser Methode die Größen zuweisen.

Das Setzen vom Null-Layout sollte nicht die Regel sein, da Änderungen an der Zeichensatzgröße hässliche Effekte nach sich ziehen. Eine Oma mit Sehschwierigkeiten, die die Fontgröße auf 40 stellt, sieht dann in einer Schaltfläche vielleicht nur eine halbe, abgeschnittene Zeichenkette.

Zu dem letzten Absatz kann man sich noch folgendes ergänzend anschauen:
Java: Null Layout is Evil
 

Rufus.Mueller

Bekanntes Mitglied
Ah, ok, dann lag es am Null Layout. Gibt es eine Möglichkeit, dass das Panel immer automatisch die Größe des ganzen Fensters einnimmt?

Ich weiß, dass Null-Layout nicht gut ist, ich benötige aber ein relativ kompliziertes Layout und kann mich aus Zeitgründen momentan nicht in die layoutmanager einarbeiten (das ist mein erstes Programm das ich schreibe überhaupt).
 

z-mon

Bekanntes Mitglied
Setz mal das Layout ...

EDIT:
- AutoSize bekommst du mit pack()
- Wenn du das ganze Fenster ausfüllen möchtest reicht glaub BorderLayout.CENTER ... wenn du denn eins nutzt.

Beispiel:
Java:
public class PanelTest extends JFrame{
	
	public PanelTest() {
		setLayout(new BorderLayout());

		JTextArea textArea = new JTextArea();
		textArea.setText("TEXTAREA");
		textArea.setBackground(Color.GREEN);
		add(textArea, BorderLayout.CENTER);

		setSize(400,300);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	
	public static void main(String[] args) {
		
		new PanelTest();
		
	}
}
 
Zuletzt bearbeitet:

Rufus.Mueller

Bekanntes Mitglied
BorderLayout hatte ich zuerst auch. Das Problem ist, dass ich zusätzlich noch zwei Buttons unten in das Fenster einpflegen will und wenn ich die auf .South sehen sie ziemlich verzerrt aus.
 

jgh

Top Contributor
der Clou ist imho dabei, die verschiedenen Layouts geschickt ineinander zu verschachteln.

Wenn du bspw. links eine ButtonLeiste, einen Tree oder was auch immer haben willst...dann packst du in den Frame, oder auch in dein MainPanel (mit BorderLayout), ein neues JPanel, das wiederum ein komplett anderes Layout haben kann.

Meine Erfahrung haben mir gezeigt, dass man mit einem BorderLayout als oberstes Layout recht gut arbeiten kann.

Unten mal ein kurzes Bsp, wie die Button´s in .South sehen sie ziemlich verzerrt aus. nicht verzehrt aussehen können.

Java:
import java.awt.BorderLayout;
import java.io.File;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class FileTextArea {

	private JFrame frame;
	private JTextArea tArea;
	private JScrollPane jsp;
	private JPanel p1, p2, p3;
	private StringBuilder sb = new StringBuilder();
	File file = new File("C://");

	public FileTextArea() {
		initComponents();
		searchFiles(file);
		frame.setVisible(true);
	}

	private void searchFiles(File file) {
		File[] files = file.listFiles();
		for (int i = 0; i < files.length; i++) {
			try {
				sb.append(files[i].getCanonicalPath() + "\n");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		tArea.setText(sb.toString());

	}

	private void initComponents() {
		frame = new JFrame();
		frame.setSize(400, 400);
		frame.setLocationRelativeTo(null);
		tArea = new JTextArea();
		jsp = new JScrollPane(tArea);
		frame.add(jsp, BorderLayout.CENTER);
		p1 = new JPanel();
		p1.add(new JButton("asd"));
		p1.add(new JButton("ert"));
		frame.add(p1, BorderLayout.SOUTH);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	public static void main(String[] args) {
		new FileTextArea();

	}

}
 

z-mon

Bekanntes Mitglied
BorderLayout hatte ich zuerst auch. Das Problem ist, dass ich zusätzlich noch zwei Buttons unten in das Fenster einpflegen will und wenn ich die auf .South sehen sie ziemlich verzerrt aus.

jgh hat es bereits erwähnt. Du musst die Layoutmanager verschachteln. Am Anfang musst du versuchen die Übersicht zu bewahren, aber wenn du selbst einmal durchgestiegen bist wird es wohl die beste Lösung sein.
 

Rufus.Mueller

Bekanntes Mitglied
Ich versuche ausschließlich mit Swing zu arbeiten, da man mir empfohlen hat Swing und AWT nicht zu mischen. Wenn ich BorderLayout verwenden will, bekomme ich eine Meldung, dass java.awt importiert werden muss. Offenbar gehört BorderLayout zu AWT. Als Alternative wird mir angeboten javax.swing.BoxLayout zu importieren. BoxLayout ist aber ein völlig anderes Layout als BorderLayout. Muss ich auf BorderLayout verzichten wenn ich bei Swing bleiben will?
 

Rufus.Mueller

Bekanntes Mitglied
Ah, gut zu wissen. Gilt das auch für Farben? Ich hatte mal versucht den Background usw. mit Swing zu verändern weil ich konsequent bei Swing bleiben wollte, dem war aber kein Erfolg beschieden.

(wird jetzt zugegebenermaßen OT.)
 

jgh

Top Contributor
klar, ich wüsste nichts gegenteiliges.

Bei den Mischen zwischen AWT und Swing geht es grundsätzlich darum, dass sich AWT und Swing Elemente anders zeichnen lassen....daher ist mir nur bekannt, dass man optische GUI Elemente von AWT (Frame, Canvas, Textfield usw), nicht mit Swing Elementen mischen sollte.
 

Rufus.Mueller

Bekanntes Mitglied
der Clou ist imho dabei, die verschiedenen Layouts geschickt ineinander zu verschachteln.

Wenn du bspw. links eine ButtonLeiste, einen Tree oder was auch immer haben willst...dann packst du in den Frame, oder auch in dein MainPanel (mit BorderLayout), ein neues JPanel, das wiederum ein komplett anderes Layout haben kann.

Meine Erfahrung haben mir gezeigt, dass man mit einem BorderLayout als oberstes Layout recht gut arbeiten kann.

Unten mal ein kurzes Bsp, wie die Button´s in .South sehen sie ziemlich verzerrt aus. nicht verzehrt aussehen können.

Java:
import java.awt.BorderLayout;
import java.io.File;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class FileTextArea {

	private JFrame frame;
	private JTextArea tArea;
	private JScrollPane jsp;
	private JPanel p1, p2, p3;
	private StringBuilder sb = new StringBuilder();
	File file = new File("C://");

	public FileTextArea() {
		initComponents();
		searchFiles(file);
		frame.setVisible(true);
	}

	private void searchFiles(File file) {
		File[] files = file.listFiles();
		for (int i = 0; i < files.length; i++) {
			try {
				sb.append(files[i].getCanonicalPath() + "\n");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		tArea.setText(sb.toString());

	}

	private void initComponents() {
		frame = new JFrame();
		frame.setSize(400, 400);
		frame.setLocationRelativeTo(null);
		tArea = new JTextArea();
		jsp = new JScrollPane(tArea);
		frame.add(jsp, BorderLayout.CENTER);
		p1 = new JPanel();
		p1.add(new JButton("asd"));
		p1.add(new JButton("ert"));
		frame.add(p1, BorderLayout.SOUTH);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	public static void main(String[] args) {
		new FileTextArea();

	}

}


Aufbauend auf diesem Beispiel habe ich etwas ähnliches gebaut, wie ich es für meine Zwecke brauche. Ich habe ein Frame mit BorderLayout, wobei in CENTER ein Panel liegt und in SOUTH zwei Buttons (der Bereich SOUTH hat das default Layout, also FlowLayout). Sieht ähnlich aus wie in o.g. Beispiel. Aber die Buttons sind viel zu klein, ich bräuchte Sie etwa drei bis vier mal so groß.
 

Rufus.Mueller

Bekanntes Mitglied
Sehe ich das so richtig: Wenn ich mit dieser Methode die Größe einstelle, ist die Größe auf jeder Bildschirmgröße und mit jeder Auflösung gleich? Wenn ich das Ganze für einen kleinen Bildschirm optimiere, kann es halt passieren, dass wenn man das Ganze auf einem 50"er laufen lässt, die Buttons auf dem großen Bildschirm ein bischen verloren wirken, aber die Größe ist identisch?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Instanz einer abstrakten Klasse AWT, Swing, JavaFX & SWT 3
S initialnamen einer swing instanz zur laufzeit ändern AWT, Swing, JavaFX & SWT 5
raptorrs Swing MouseListener reagiert nicht auf Instanz einer JTable AWT, Swing, JavaFX & SWT 6
T statische Variable zum Referenzieren einer Instanz von Frame AWT, Swing, JavaFX & SWT 3
H Neue Instanz einer Klasse bei JButton-Klick AWT, Swing, JavaFX & SWT 5
H Instanz von FXMLDocumentController erlangen AWT, Swing, JavaFX & SWT 9
KrokoDiehl JavaFX Gleiche Controller-Instanz für inludiertes FXML AWT, Swing, JavaFX & SWT 1
G Anonyme Instanz von JXImageView erstellen und mit Bild initialisieren AWT, Swing, JavaFX & SWT 7
R Eine Instanz von JPanel mehrfach hinzufügen AWT, Swing, JavaFX & SWT 2
xehpuk Swing NullPointerException: Random-Instanz anfangs nicht initialisiert AWT, Swing, JavaFX & SWT 4
B Swing JPanel in Abhängigkeit von DefaultListModel Instanz neu zeichnen AWT, Swing, JavaFX & SWT 3
D Zugriff auf Instanz der GUI AWT, Swing, JavaFX & SWT 3
J Swing Eine(und zwar ein und die selbe) WindowListener Instanz für alle JFrames AWT, Swing, JavaFX & SWT 8
K Instanz von JEditorPane starten AWT, Swing, JavaFX & SWT 3
W Instanz eines Steuerelementes an zwei Stellen zeichnen AWT, Swing, JavaFX & SWT 3
K Bild in neuer InternetExplorer - Instanz öffnen AWT, Swing, JavaFX & SWT 3
M sicherstellen, dass nur eine Instanz läuft. AWT, Swing, JavaFX & SWT 6
S In Instanz von JTextArea schreiben AWT, Swing, JavaFX & SWT 4
S int-berechnung des RGB-Wertes ohne neue Instanz? AWT, Swing, JavaFX & SWT 9
H JFileChooser und Class Instanz AWT, Swing, JavaFX & SWT 2
M Es bleibt immer noch eine Javaw instanz zurück AWT, Swing, JavaFX & SWT 3
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
T VerifyListener - Ersetzen einer 0 AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
M Daten zufällig Einlesen aus einer Datei (binäres Format) AWT, Swing, JavaFX & SWT 7
ExceptionOfExpectation Mit einer laufenden GUI Applikation eine Datei in dem Rechner löschen AWT, Swing, JavaFX & SWT 2
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
Linjutsu Den Inhalten aus einer ArrayList Bilder zuweisen (Kartenspiel) AWT, Swing, JavaFX & SWT 8
H JavaFX Timeline II: Verschieben einer ImageView AWT, Swing, JavaFX & SWT 16
I Hilfe bei dem Erstellen einer SQL Abfrage aus gewählten JComboBoxen AWT, Swing, JavaFX & SWT 5
L Swing TextPanel Schrift untereinander und auf einer Höhe AWT, Swing, JavaFX & SWT 3
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
melaniemueller Wortliste in einer Datei ablegen AWT, Swing, JavaFX & SWT 12
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
U Was genau ist das Objekt einer affinentransformation? AWT, Swing, JavaFX & SWT 1
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
mac2010 JavaFX Einbindung einer Karte AWT, Swing, JavaFX & SWT 1
donnico2 Objekte in der GUI ausgeben mit Hilfe einer DAO AWT, Swing, JavaFX & SWT 1
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
W Aufrufen einer bestimmten Scene mit if-Bedingung AWT, Swing, JavaFX & SWT 4
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
missy72 JavaFX Wiederholen einer IF-Abfrage beim erneuten Öffnen einer Stage AWT, Swing, JavaFX & SWT 11
missy72 JavaFX TableView / TableColumn / ObservableList / zwei Werte in einer Zelle AWT, Swing, JavaFX & SWT 2
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
missy72 JavaFX ObservableList in einer ArrayList speichern. AWT, Swing, JavaFX & SWT 7
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
N Einer TextArea ein ScrollPane hinzufügen AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
G Verknüpfung einer pdf Datei AWT, Swing, JavaFX & SWT 2
B Ausgaben einer Umrechnung vom Textfeld in ein Label AWT, Swing, JavaFX & SWT 2
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
@SupressWarnings() JavaFX Auf den Controller einer ListCell zugreifen AWT, Swing, JavaFX & SWT 4
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
H 3 verschiedene Nachrichten in einer FXML View die Infos kommen aus DB AWT, Swing, JavaFX & SWT 4
karlmasutra JavaFX Zugriff auf eine erzeugte Scene aus einer anderen Klasse AWT, Swing, JavaFX & SWT 1
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
B Textfelder in einer ListView ausgeben AWT, Swing, JavaFX & SWT 13
J Searchfunktion auf einer MS Access Datenbank AWT, Swing, JavaFX & SWT 7
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
M Inhalte einer FlowPane AWT, Swing, JavaFX & SWT 4
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
E Prinzip: wie man Ereignisse in einer GUI verarbeit. Frage zum Design? AWT, Swing, JavaFX & SWT 10
FRI3ND JavaFX: Wie kann ich einer Scene Argumente übergeben? AWT, Swing, JavaFX & SWT 14
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
G JavaFX JavaFX-Dialog aus einer Nicht-JavaFX-Anwendung heraus AWT, Swing, JavaFX & SWT 1
1 Swing Progressbar benutzen um Fortschritt einer Methode anzuzeigen AWT, Swing, JavaFX & SWT 4
K JavaFX ViewTable mit einer LinkedList befüllen AWT, Swing, JavaFX & SWT 3
L CardLayout in einer Klasse? AWT, Swing, JavaFX & SWT 2
J Compiler in der JavaFX stop() Methode warten lassen bist eine Aktion in einer anderen Scene gemacht AWT, Swing, JavaFX & SWT 5
D Java FX Image in einer Webanwendung annotieren und den Bereich ausschneiden AWT, Swing, JavaFX & SWT 0
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing Ausführung einer SwingWorker Klasse stoppen AWT, Swing, JavaFX & SWT 4
xYurisha JLabel Text einer geöffneten Gui über eine andere Klasse ändern! AWT, Swing, JavaFX & SWT 3
xYurisha Aus einer Gui Buttons, Label und ProgessBars entfernen AWT, Swing, JavaFX & SWT 4
MiMa Selektion aus einer ListView AWT, Swing, JavaFX & SWT 5
J 2D-Grafik Background einer Jpanel Klasse ändern AWT, Swing, JavaFX & SWT 1
J JFram Location aus Konstruktor einer anderen Klasse auslesen AWT, Swing, JavaFX & SWT 10
L Methode zum Füllen einer ComboBox AWT, Swing, JavaFX & SWT 4
J Suche nach einer horizontal aufklappbaren Toolbar AWT, Swing, JavaFX & SWT 1
P Variable einer Eingabe in anderes Textfeld schreiben AWT, Swing, JavaFX & SWT 7
D JavaFX Einbinden einer .fxml AWT, Swing, JavaFX & SWT 1
B Zeile einer Tabelle selektieren AWT, Swing, JavaFX & SWT 1
A Prüfung einer Eingabe auf Gleitkommazahl AWT, Swing, JavaFX & SWT 5
J Suchmaschine einer Datenbank AWT, Swing, JavaFX & SWT 5
Kanda Sorata Inhalt einer .txt Datei einlesen und in ein Label einfügen (JavaFX) AWT, Swing, JavaFX & SWT 2
A Swing JLabels in einer ForEach Schleife an den JPanel anheften (UNO Netzwerkspiel) AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben