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...
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: