| 

.NET C# Java Javascript Exception

2
Hallo und zwar habe ich wizard pages...dort wird dieser Button erzeugt und wenn man diesen Button drückt, soll ein Dialog sich öffnen, damit man sich Variablen auswählen kann.

Der Button funktioniert :)
Es öffnet sich auch ein neuer Dialog :)
Jedoch wird kein ListViewer angezeigt, mit mein ganzen Variablen.
Was mache ich falsch?Woran könnte es liegen????:L;(

Danke im VOraus für eure Hilfe!


/** Erstellt den "Variablen hinzufügen"-Button für eine bestimmte Nachricht. */
public static Button createNewVariableButton(Composite parent, FormToolkit toolkit, String buttonBotId, final Text text) {
Button button = toolkit.createButton(parent, "Variable hinzufügen", PUSH);
button.setLayoutData(new GridData(RIGHT, TOP, false, false));
setBotId(button, buttonBotId);
button.addSelectionListener(new SelectionAdapter() {

@Override
public void widgetSelected(SelectionEvent e) {
Shell dialog = new Shell(text.getShell(), TOOL | CLOSE);
dialog.setSize(200, 200);


ListViewer viewer = new ListViewer(dialog);
viewer.getControl().setLayoutData(new GridData(FILL, FILL, true, true));
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(new LabelProvider());

List<String> variables = new ArrayList();
variables.add("Broccoli");
variables.add("Bundt Cake");
variables.add("Cabbage");
variables.add("Candy Canes");
variables.add("Eggs");
variables.add("Potato Chips");
variables.add("Milk");
variables.add("Soda");
variables.add("Chicken");
variables.add("Cinnamon Rolls");

viewer.setInput(variables);
dialog.open();
}

});
return button;
}
News:
10.07.2014
tanzverfuehrung 147 8
1 Antwort
0
Das Problem war, das fehlende Layout auf der Dialog-Shell!

dialog.setLayout(new GridLayout(1, false));


so mit funktioniert alles.
10.07.2014
tanzverfuehrung 147 8

Stelle deine Programmieren-Frage jetzt!