SWT im Hauptfenster Tabelle anzeigen, neue Zeilen über Dialog hinzufügen
Hallo zusammen
ich hoffe Ihr könnt mir helfen?
Waäre super !!
Ich habe folgendes Problem:
Ich möchte im Hauptfenster eine Tabelle anzeigen, in einem Dialogfenster neue Zeilen dieser Tabelle hinzufügen. Dabei soll die neue Zeile im Hauptfenster ergänzt werden, während das Dialogfenster bestehen bleibt und offen bleibt. Der Dialog soll mit Button-klick schliessen geschlossen
Mit meinem bisherigen Code schaffe ich es nur eine neue Zeile hinzuzufügen, indem ich den Dialog sofort nach jeder neuen Zeile schliessen lasse. (..while Schleife in der open Methode)
Hauptfenster:
Dialog:
Hallo zusammen
ich hoffe Ihr könnt mir helfen?
Waäre super !!
Ich habe folgendes Problem:
Ich möchte im Hauptfenster eine Tabelle anzeigen, in einem Dialogfenster neue Zeilen dieser Tabelle hinzufügen. Dabei soll die neue Zeile im Hauptfenster ergänzt werden, während das Dialogfenster bestehen bleibt und offen bleibt. Der Dialog soll mit Button-klick schliessen geschlossen
Mit meinem bisherigen Code schaffe ich es nur eine neue Zeile hinzuzufügen, indem ich den Dialog sofort nach jeder neuen Zeile schliessen lasse. (..while Schleife in der open Methode)
Hauptfenster:
Code:
...
protected void neuerwettbewerber() {
EingabeDialog eingabe = new EingabeDialog(sShell);
String[] wetten = eingabe.open();
TableItem item = new TableItem(table, SWT.NONE);
item.setText(wetten);
}
Dialog:
Code:
...
public EingabeDialog(Shell shell) {
}
.....
private void createSShell() {
GridLayout gridLayout1 = new GridLayout();
gridLayout1.numColumns = 1;
sShell = new Shell(SWT.APPLICATION_MODAL | SWT.DIALOG_TRIM);
sShell.setText("Shell");
sShell.setVisible(true);
createComposite();
createComposite1();
sShell.setLayout(gridLayout1);
sShell.setSize(new Point(235, 200));
}
......
public String[] open() {
createSShell();
Display display = sShell.getDisplay();
while (!sShell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
return eingabefelder;
}
Zuletzt bearbeitet: