SWT Composite bleibt leer

Status
Nicht offen für weitere Antworten.

Aldimann

Bekanntes Mitglied
Hallo zusammen,

ich hab grad mal wieder was zusammen gebastelt und festgestellt, dass mein Comp leer bleibt.

Es liegt nicht an den Layouts (zumindest hab ich das zu genüge rumgebastelt).

Es stimmt allerdings irgendetwas mit meinem Comp nicht, denn ich kann die Elemente auf der Shell direkt anzeigen lassen.

Leider komm ich absolut nicht drauf was es ist :(...

[HIGHLIGHT="Java"]import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

public class View {

public Display display = new Display();
public Shell shell = new Shell(display);


public void createShell() {

Composite comp = new Composite(shell, SWT.NONE);


shell.setLayout(new FillLayout());
GridLayout gridlayout = new GridLayout();
gridlayout.numColumns = 2;

comp.setLayout(gridlayout);


Textmodel textModel = new Textmodel();

shell.setText(textModel.getShellTitle());


shell.setSize(300, 500);

//Legt die Oberflaeche an



Label lblDate = new Label(comp, SWT.None);
Text txtDate = new Text(comp, SWT.None);

new Label(comp, SWT.None);
new Label(comp, SWT.None);


Label lblStartTime = new Label(comp, SWT.None);
Text txtStartTime = new Text(comp, SWT.None);

new Label(comp, SWT.None);
new Label(comp, SWT.None);

Label lblEndTime = new Label(comp, SWT.None);
Text txtEndTime = new Text(comp, SWT.None);

new Label(comp, SWT.None);
new Label(comp, SWT.None);

Label lblPauseTime = new Label(comp, SWT.None);
Text txtPauseTime = new Text(comp, SWT.None);

lblStartTime.setText(textModel.getTextOfStartTimeLabel());
lblEndTime.setText(textModel.getTextOfEndTimeLabel());
lblPauseTime.setText(textModel.getTextOfPauseTimeLabel());
lblDate.setText(textModel.getTextOfDateLabel());

txtStartTime.setText(textModel.getTextOfStartTimeText());
txtEndTime.setText(textModel.getTextOfEndTimeText());
txtPauseTime.setText(textModel.getTextOfPauseTimeText());
txtDate.setText(textModel.getTextOfDateText());


}


}[/HIGHLIGHT]

hoffe ihr könnt helfen

Vielen dank...
 
Zuletzt bearbeitet von einem Moderator:

Aldimann

Bekanntes Mitglied
textmodel soll die gesamten Texte für die GUI beinhalten, somit kann man später leichter Rechtschreibfehler ausbesser, Sachen ändern usw.

Doch die beinhaltet Texte, selbst wenn nicht, dann müsste er doch die Textfelder anzeigen :/
 

Wildcard

Top Contributor
textmodel soll die gesamten Texte für die GUI beinhalten, somit kann man später leichter Rechtschreibfehler ausbesser, Sachen ändern usw.
Dafür externalisiert man eigentlich die Strings in eine Properties Datei (auch aus Gründen der Übersetzung später). Externalisieren kann jede IDE, für Übersetzungen gibt es in Java bereits support (NLS ist das Stichwort).

Doch die beinhaltet Texte, selbst wenn nicht, dann müsste er doch die Textfelder anzeigen :/
Einen groben Fehler sehe ich erstmal nicht. Was mich jedoch wundert, ist, dass du in der Klasse ein Display instanzierst. Deine Read and Dispatch Schleife liegt vermutlich wo anders, aber warum hier ein neues Display?
 
Zuletzt bearbeitet von einem Moderator:

Aldimann

Bekanntes Mitglied
Eben genau das war der Sinn,

wollte allerdings das erstmal so laufen lass und dann später ggf. einfach nur die Methoden der textmodel abändern.

Aber evtl schau ich mir das ganze gleich mal an danke :).


Ja habe eine kurze Klasse die eigentlich nur von static auf dynamisch geht und View instanziiert und dann die Methode createShell aufruft.

Und für eben die Read Dispatch schleife brauch ich doch display oder nicht?
 

Wildcard

Top Contributor
Zeig doch mal bitte wie und wo du das benutzt und wie und wo die Dispatch Schleife implementiert ist.
 

Aldimann

Bekanntes Mitglied
[HIGHLIGHT="Java"]public class StarterKlasse {

public static void main(String[] args) {

View view = new View();

new StarterKlasse(view);

while (!view.shell.isDisposed()) {
if (!view.display.readAndDispatch())
view.display.sleep();
}
view.display.dispose();
}

public StarterKlasse(View view) {

view.createShell();
}

}[/HIGHLIGHT]
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y Objekte grafisch darstellen ohne GMF - Composite auf Canvas? AWT, Swing, JavaFX & SWT 2
G SWT JAVA Swt Composite übereinanderlegen AWT, Swing, JavaFX & SWT 6
A SWT MouseWheelListener auf Composite beschränken? AWT, Swing, JavaFX & SWT 10
S SWT TableCell mit Composite als Inhalt / Höhe der Cell/Row AWT, Swing, JavaFX & SWT 5
reibi SWT Bild auf Composite zentrieren AWT, Swing, JavaFX & SWT 7
D SWING - Ein Composite scrollen AWT, Swing, JavaFX & SWT 6
lumo SWT Composite Mouse Track Lisetner AWT, Swing, JavaFX & SWT 2
lumo SWT Composite Focus AWT, Swing, JavaFX & SWT 2
A SWT Scrollable Composite innerhalb eines Composites AWT, Swing, JavaFX & SWT 3
J SWT Größe eines Composite mit Gridlayout festlegen AWT, Swing, JavaFX & SWT 2
G SWT Button in Composite vor anderem Button einfügen AWT, Swing, JavaFX & SWT 10
A SWT Auf einem Tabb (FormPage) einzelnes Composite neu zeichnen AWT, Swing, JavaFX & SWT 7
A SWT SWT - Unbekannte Fläche (Objekt) erscheint im Composite AWT, Swing, JavaFX & SWT 6
lumo SWT Composite + Image + zeichnen AWT, Swing, JavaFX & SWT 4
N SWT - über Thread Composite erstellen und Anhängen AWT, Swing, JavaFX & SWT 6
J SWT 4 Objekte auf einem Composite anordnen AWT, Swing, JavaFX & SWT 5
S SWT Composite mit Layout Manager geht nicht AWT, Swing, JavaFX & SWT 4
L SWT Composite klonen AWT, Swing, JavaFX & SWT 2
lumo SWT Absolute position einer Composite/Control AWT, Swing, JavaFX & SWT 5
B SWT Composite neu zeichnen AWT, Swing, JavaFX & SWT 3
M Shell vs. Composite AWT, Swing, JavaFX & SWT 3
P SWT Composite und viele Labels AWT, Swing, JavaFX & SWT 10
K Composite Inhalt wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
G Composite - Rand wird nicht richtig dargestellt AWT, Swing, JavaFX & SWT 3
7 SWT-Composite für Wizard, Event finden? AWT, Swing, JavaFX & SWT 5
der JoJo [SWT]Meherer Composite's , immer nur eins anzeigen AWT, Swing, JavaFX & SWT 2
T FillLayout und Composite AWT, Swing, JavaFX & SWT 10
C SWT Composite Border im Nachhinein setzen AWT, Swing, JavaFX & SWT 1
I Composite AWT, Swing, JavaFX & SWT 5
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
T JFileChooser ist Englisch und bleibt Englisch und bleibt Englisch... AWT, Swing, JavaFX & SWT 15
M editorPane bleibt zu klein trotz setPage AWT, Swing, JavaFX & SWT 6
H Textfield bleibt im Hintergrund AWT, Swing, JavaFX & SWT 2
D JavaFX TableView bleibt leer. AWT, Swing, JavaFX & SWT 8
T Swing Button bleibt grau [=> UI hat sich aufgehängt, Aufgabe in Thread auslagern] AWT, Swing, JavaFX & SWT 3
A Swing Focus der Radio Buttons + text bleibt gleich und gleichzeitige ausgabe zweier Objekte in 1. Fenster AWT, Swing, JavaFX & SWT 3
W Java Form bleibt Weiß AWT, Swing, JavaFX & SWT 7
J resize - Label bleibt erst schwarz AWT, Swing, JavaFX & SWT 4
K Swing Warum bleibt das Image immer gleich AWT, Swing, JavaFX & SWT 4
T 2D-Grafik gezeichnetes Bild verschieben - rand bleibt sichtbar AWT, Swing, JavaFX & SWT 2
S 2D-Grafik Bild bleibt im Hintergrund bei Diashow AWT, Swing, JavaFX & SWT 3
T Swing JProgressBar Indeterminate bleibt stehen bei neuem Fenster AWT, Swing, JavaFX & SWT 6
S Java 3d Fenster bleibt grau AWT, Swing, JavaFX & SWT 4
K JButton nur dann aktivieren, wenn die Mouse 3 Sek. über dem Button bleibt AWT, Swing, JavaFX & SWT 2
B JButton - "pressed" bleibt AWT, Swing, JavaFX & SWT 4
P Swing JTextArea - beim neuzeichnen bleibt manchmal weißer Kasten AWT, Swing, JavaFX & SWT 10
N JTable, Zeile bleibt immer selektiert.... AWT, Swing, JavaFX & SWT 3
S Swing JFrame neuzeichnen - bleibt grau AWT, Swing, JavaFX & SWT 18
P Swing GridBagLayout bleibt nicht so wie es ist :( AWT, Swing, JavaFX & SWT 8
B drawImage auf JPanel bleibt ohne Auswirkungen AWT, Swing, JavaFX & SWT 9
1 JFrame bleibt leer, keine Ahnung warum AWT, Swing, JavaFX & SWT 7
A Swing JTable bleibt leer AWT, Swing, JavaFX & SWT 2
I Swing - Problem mit ActionListener (Programm bleibt stehen) AWT, Swing, JavaFX & SWT 2
M Dialag oder Frame bleibt unsichtbar AWT, Swing, JavaFX & SWT 10
S statusleiste bleibt leer und gui hängt AWT, Swing, JavaFX & SWT 3
Bernasconi JDialog - Inhalt bleibt weiß AWT, Swing, JavaFX & SWT 8
Paule JFrame bleibt leer, wieso? AWT, Swing, JavaFX & SWT 2
F JFrame bleibt grau AWT, Swing, JavaFX & SWT 24
M Wo bleibt mein ScrollPane? AWT, Swing, JavaFX & SWT 3
B JList bleibt einfach mal stehen AWT, Swing, JavaFX & SWT 2
M Es bleibt immer noch eine Javaw instanz zurück AWT, Swing, JavaFX & SWT 3
_user_q [JavaFX] Spinner so einstellen, dass er nicht leer bleiben darf? AWT, Swing, JavaFX & SWT 6
G JavaFX Scene ausdrucken nicht möglich, Seite leer AWT, Swing, JavaFX & SWT 5
V JavaFX Bild leer und keine Fehlermeldung AWT, Swing, JavaFX & SWT 21
RedEagle Swing JTextArea ist leer AWT, Swing, JavaFX & SWT 13
Z Fenster leer, wenn ich ein JTextField erzeuge AWT, Swing, JavaFX & SWT 3
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
M JTable: Prüfen ob Zelle leer ist AWT, Swing, JavaFX & SWT 5
llabusch Prüfen ob JMenu leer ist & löschen AWT, Swing, JavaFX & SWT 1
B Variable ist leer / Scope von Variablen AWT, Swing, JavaFX & SWT 2
M Fenster mit ProgressMonitor immer leer AWT, Swing, JavaFX & SWT 23
S Swing JComboBox mit MutableComboBoxModel ist leer nach addItem AWT, Swing, JavaFX & SWT 4
A Swing JTextField - vorausgefüllt bei klick leer AWT, Swing, JavaFX & SWT 54
V JList ist leer -Model ist voll. Ja, ne is klaaa. AWT, Swing, JavaFX & SWT 8
S schauen ob ein string leer ist AWT, Swing, JavaFX & SWT 4
G JTextField leer AWT, Swing, JavaFX & SWT 2
B JFrame nach Start leer, größer ziehen zeigt Inhalt an AWT, Swing, JavaFX & SWT 2
G JBomboBox mal voll mal leer AWT, Swing, JavaFX & SWT 9
T Klassenobjekte in paintComponent()/ paint() leer AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben