Teil derGUI zeigt sich erst später

Status
Nicht offen für weitere Antworten.

Swoop

Gesperrter Benutzer
Hallo liebe Community,

Ich habe gerade ein Programm mit einer kleinen GUI erstellt. Diese soll von einem Array die Daten auslesen und tabellen erstellen.
Das erste Funktioniert immer ohne Probleme wenn es aber zwei oder mehrere Tabellen sind zeigt es die zweite Tabelle nur an wenn man einmal das Fenster kleiner oder größer gezogen hat!

Falls der Code benötigt wird kann ich ihn noch nachliefern !

mfg Swoop und danke im vorraus
 

Swoop

Gesperrter Benutzer
Java:
public class SchulklasseGUI {

	private Display display;
	private Shell shell;
	private Schulklasse schulklasse;
	private Color color;

	private void createDisplay() {
		this.display = new Display();
	}

	private void createShell() {
		this.shell = new Shell();
		this.shell.setText("Schulklasse anzeigen");
		this.shell.setSize(300, 500);
		this.shell.setBackground(getColor());
		this.shell.setBackgroundMode(SWT.INHERIT_DEFAULT);
		this.shell.setLayout(new GridLayout(4, false));
	}

	public void sleep() {
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch())
				display.sleep();
		}
		display.dispose();
		color.dispose();
	}

	public void open(Schule schule) {
		createDisplay();
		createShell();
		getColor();
		for (int i = 0; i < schule.schulklassen.size(); i++) {
			createLabel("  Schulklasse:  ");
			createLabel(schule.getSchulklasse(i).getName());
			Schulklasse schulklasse = schule.getSchulklasse(i);
			this.schulklasse = schulklasse;
			createLabel("    maximale Klassengröße:  ");
			createLabel(getmaxKlassenanzahl(i, schule));
			createSchuelerTabelle();
			createFaecherTabelle();
			this.shell.open();
		}
	}
	private Color getColor(){
		this.color = new Color (this.display, 255,255,255);
		return this.color;
	}
	
	private void createLabel(String text) {
		Label label = new Label(this.shell, SWT.BORDER);
		label.setText(text);
		label.setLayoutData(new GridData());
	}

	private String getmaxKlassenanzahl(int i, Schule schule) {
		int maxKlassenanzahl = schule.getSchulklasse(i).getSchuelerzahl();
		String maxKlassenanzahlString = "" + maxKlassenanzahl;
		return maxKlassenanzahlString;
	}

	private Table createSchuelerTabelle() {
		final Table table = new Table(this.shell, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER
				| SWT.FULL_SELECTION);
		final TableColumn col1 = new TableColumn(table, SWT.LEFT);
		GridData griddata = new GridData();
		griddata.horizontalAlignment = SWT.FILL;
		griddata.verticalAlignment = SWT.FILL;
		griddata.horizontalSpan = 2;
		table.setLayoutData(griddata);
		col1.setText("Schüler");
		col1.setWidth(80);
		table.setHeaderVisible(true);
		table.setLinesVisible(true);
		for (int i = 0; i < schulklasse.getSchuelerzahl(); i++) {
			if (schulklasse.schueler[i] != null) {
				final TableItem item1 = new TableItem(table, 0);
				item1.setText(new String[] { schulklasse.schueler[i].getVorname() + " "
						+ schulklasse.schueler[i].getName() });
			}
		}

		return table;
	}

	private Table createFaecherTabelle() {
		final Table table = new Table(this.shell, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER
				| SWT.FULL_SELECTION);
		final TableColumn col1 = new TableColumn(table, SWT.LEFT);
		GridData griddata = new GridData();
		griddata.horizontalAlignment = SWT.FILL;
		griddata.verticalAlignment = SWT.FILL;
		griddata.horizontalSpan = 2;
		table.setLayoutData(griddata);
		col1.setText("Fächer");
		col1.setWidth(80);
		table.setHeaderVisible(true);
		table.setLinesVisible(true);
		for (int i = 0; i < schulklasse.faecher.size(); i++) {
			if (schulklasse.faecher.get(i) != null) {
				final TableItem item1 = new TableItem(table, 0);
				item1.setText(new String[] { schulklasse.faecher.get(i).getName()});
			}
		}

		return table;
	}

}

So also das ist der GUI-CODE.
Ich arbeite mit SWT hab ich ganz vergessen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Area mit Teil-Image füllen Java Basics - Anfänger-Themen 0
R Audio kann nur zum Teil gestoppt werden Java Basics - Anfänger-Themen 1
I Innerhalb einem Bild ein Teil austauschen Java Basics - Anfänger-Themen 26
G Teil(e) eines Strings entfernen wenn spezifische Zeichen (< & >) vorkommen Java Basics - Anfänger-Themen 5
D ergebnis.matches("[1-9]?[0-9].[0-9][0-9]?") ein teil eines größeren Strings Java Basics - Anfänger-Themen 12
J Java Sternchen ausgabe teil 2 Java Basics - Anfänger-Themen 20
G Teil einer String speichern Java Basics - Anfänger-Themen 4
F Abstrakte Klasse doch zum "Teil" instanzieren? Java Basics - Anfänger-Themen 4
F Teil eines Byte Array an eine Methode übergeben Java Basics - Anfänger-Themen 5
J Bestimmter Teil aus Zeichenfolge Java Basics - Anfänger-Themen 2
S Text in einem JLabel nur zum Teil Fett Java Basics - Anfänger-Themen 2
M bestimmten Teil eines Strings entfernen Java Basics - Anfänger-Themen 4
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
S Methoden Textdatei Teil String auslesen Java Basics - Anfänger-Themen 3
U Kann man in Java ein Array zum Teil vorbelegen? Java Basics - Anfänger-Themen 4
C bestimmten Teil von string removen Java Basics - Anfänger-Themen 4
C [Sammelthread] Fragen zu Quaxlis Tutorial Teil 1 Java Basics - Anfänger-Themen 8
D p q formel gibt zum Teil falsche Werte aus Java Basics - Anfänger-Themen 5
S Filelist Ausgabe (nur den letzten teil) Java Basics - Anfänger-Themen 8
R Teil eines Strings übertragen Java Basics - Anfänger-Themen 3
C Verzweigung Teil 2 Java Basics - Anfänger-Themen 13
W Datentypen Auswertung von Ausdrücken (Teil 1) Java Basics - Anfänger-Themen 7
2 Mehrfachvergleich Teil von String Java Basics - Anfänger-Themen 5
F Teil-Array Java Basics - Anfänger-Themen 15
B Teil eines Bild kopieren bei verschiedenen Zoomstufen Java Basics - Anfänger-Themen 3
C Verstehe Code-Teil nicht. Java Basics - Anfänger-Themen 2
S Passwortgeschützter Text Teil 3 Java Basics - Anfänger-Themen 6
S Passwortgeschützter Text Teil 2 Java Basics - Anfänger-Themen 27
C Teil Problem Java Basics - Anfänger-Themen 11
T Teil eines Strings farbig gestalten Java Basics - Anfänger-Themen 10
G " als Teil von Strings verwenden Java Basics - Anfänger-Themen 9
R Teil eines Arrays übergeben Java Basics - Anfänger-Themen 1
G Teil eines Files einlesen und vergleichen Java Basics - Anfänger-Themen 4
G Teil im Code überspringen. Java Basics - Anfänger-Themen 3
M 2 Fragen: Vergleich, aber wie? Was passiert in diesem Teil? Java Basics - Anfänger-Themen 18
S neuer String zur jedem Teil von List Java Basics - Anfänger-Themen 2
G If-Abfrage, die nur einen Teil eines Strings vergleicht Java Basics - Anfänger-Themen 3
B Frage zum Tutorial "JTable - Teil 5 - Verändern von Dat Java Basics - Anfänger-Themen 6
S Teil eines Strings ermitteln Java Basics - Anfänger-Themen 2
V Teil eines Programms funktioniert einfach nicht Java Basics - Anfänger-Themen 2
G benötige nur einen teil eines strings Java Basics - Anfänger-Themen 7
K Datei lesen und nur zum Teil wieder ausschreiben Java Basics - Anfänger-Themen 2
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
M Override zeigt keinen Effekt Java Basics - Anfänger-Themen 9
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
K Warum zeigt dieser reguläre Ausdruck true an? Java Basics - Anfänger-Themen 1
K Erste Schritte "Taschenrechner" zeigt keine Komma Zahlen an. Java Basics - Anfänger-Themen 8
T ComboBox getValue() zeigt null Java Basics - Anfänger-Themen 7
chocobear26 Interface JOptionPane - Dialog_Fenster zeigt immer vorherige Eingabe an. Java Basics - Anfänger-Themen 4
A BufferedImage zeigt nur schwarz Java Basics - Anfänger-Themen 3
H Collections JTree remove zeigt keinen Effekt! Java Basics - Anfänger-Themen 8
A Objekt in Methode zurückgeben, JUnit zeigt Error Java Basics - Anfänger-Themen 2
L Namensliste mit Array zeigt nicht den gewünschten Inhalt Java Basics - Anfänger-Themen 12
S awt: paint Methode zeigt nichts an Java Basics - Anfänger-Themen 9
J Mehrere Eingabefelder programmiert (Zeigt Fehler an) Java Basics - Anfänger-Themen 6
snipesss IDE zeigt keine Fehler an, Programm wird jedoch nicht ausgeführt. Java Basics - Anfänger-Themen 18
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 14
Anfänger2011 Frame zeigt nicht gewünschtes Ergebnis an ... Java Basics - Anfänger-Themen 5
D Compiler-Fehler NullPointerExeption aber Ecplise zeigt keine Fehler an?! Java Basics - Anfänger-Themen 8
D addActionListener zeigt keine Wirkung Java Basics - Anfänger-Themen 8
P Compiler-Fehler wieso zeigt der compiler ein else without if? Java Basics - Anfänger-Themen 3
Z Lottoprogramm - Zeigt manchmal nur 5 Zahlen statt 6 an? Java Basics - Anfänger-Themen 4
J Umgebungsvariable Programmfenster zeigt kein Bild an Java Basics - Anfänger-Themen 1
A Taschenrechner zeigt Error Java Basics - Anfänger-Themen 7
J Slideshow zeigt bilder nicht an Java Basics - Anfänger-Themen 3
A Hilfe Java1 Uni : Code zeigt Fehler Java Basics - Anfänger-Themen 8
D Eclipse Juno zeigt Bild nicht bei Run Java Basics - Anfänger-Themen 3
D Erstellte Jar datei zeigt keine Bilder an Java Basics - Anfänger-Themen 5
B Eclipse zeigt code als falsch an Java Basics - Anfänger-Themen 19
S Speicheradresse auf die eine Referenz zeigt ausgeben Java Basics - Anfänger-Themen 12
P javaw.exe zeigt trotzdem Terminal/CmdPrompt Java Basics - Anfänger-Themen 2
Y add Funktion für GridBagLayout zeigt Button nicht an Java Basics - Anfänger-Themen 3
S Warum zeigt das Label nichts an??? Java Basics - Anfänger-Themen 9
S Shell zeigt keine Scrollbars Java Basics - Anfänger-Themen 2
Z JScrollPane zeigt Zeit als Datum Java Basics - Anfänger-Themen 5
K TextField zeigt nicht an Java Basics - Anfänger-Themen 4
I JPanel zeigt nichts an durch Klicken auf das Button. Java Basics - Anfänger-Themen 20
D Array reverse Problem, da Referenz nicht auf tmpArray zeigt Java Basics - Anfänger-Themen 4
O graphics methode zeigt mein bild nicht an Java Basics - Anfänger-Themen 7
M Frame zeigt Desktop als Hintergrund Java Basics - Anfänger-Themen 2
J JDialog zeigt nichts an Java Basics - Anfänger-Themen 4
M SystemTray zeigt kein Icon an Java Basics - Anfänger-Themen 11
I JtextArea zeigt nichts an! Java Basics - Anfänger-Themen 3
K rattert, aber zeigt nichts an Java Basics - Anfänger-Themen 8
S Java zeigt immer nur das letzte Objekt der Liste Java Basics - Anfänger-Themen 4
P jar programm zeigt den text eingelesen aus datei nicht an Java Basics - Anfänger-Themen 3
G setborder zeigt das icon nicht an Java Basics - Anfänger-Themen 5
S JComboBox zeigt selektierten Wert nicht an. Java Basics - Anfänger-Themen 3
L Appletviewer zeigt nichts an Java Basics - Anfänger-Themen 2
C Kompilier zeigt Fehler an Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben