zarathustra
Legacy Member
PHP:
void displayLoginScreen(){
//shell voor login display
final Shell login = new Shell (shell, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
// Layout voor volledige display (3 rijen)
login.setLayout(new RowLayout (SWT.VERTICAL));
// eerste rij
final Composite topLoginPanel = new Composite(login, SWT.NO_FOCUS);
topLoginPanel.setLayout(new GridLayout(2,false));
final Label name = new Label(topLoginPanel, SWT.LEFT);
name.setText("Password:");
final Text nameBox = new Text(topLoginPanel, SWT.SINGLE);
nameBox.setSize(100,20);
// tweede rij
// final Composite middleLoginPanel = new Composite(login, SWT.NO_FOCUS);
// middleLoginPanel.setLayout(new RowLayout());
final Label password = new Label(topLoginPanel, SWT.LEFT);
password.setText("Password:");
final Text passwordBox = new Text(topLoginPanel, SWT.PASSWORD);
passwordBox.setSize(100,20);
// derde rij (opgesplitst in 2 kolommen)
final Composite bottomLoginPanel = new Composite(login, SWT.NO_FOCUS);
bottomLoginPanel.setLayout(new RowLayout ());
// kolom 1
final Button loginButton = new Button (bottomLoginPanel, SWT.PUSH);
loginButton.setText ("Login");
// GridData loginButtonData = new GridData();
// loginButtonData.widthHint = buttonWidth;
// loginButton.setLayoutData(loginButtonData);
// kolom 2
final Button cancelButton = new Button (bottomLoginPanel, SWT.PUSH);
cancelButton.setText ("Cancel");
// GridData cancelButtonData = new GridData();
// cancelButtonData.widthHint = buttonWidth;
// cancelButton.setLayoutData(cancelButtonData);
//
Listener CancelListener = new Listener () {
public void handleEvent (Event event) {
System.out.println("Cancel");
login.close ();
}
};
Listener LoginListener = new Listener () {
public void handleEvent (Event event) {
// gui.login(nameBox.getText(),passwordBox.getText());
System.out.println(nameBox.getText() + passwordBox.getText());
System.out.println("Login");
login.close ();
}
};
loginButton.addListener (SWT.Selection, LoginListener);
cancelButton.addListener (SWT.Selection, CancelListener);
login.open ();
// login.pack ();
System.out.println ("Prompt ...");
while (!login.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
}
Hierboven dus de code.
Wat is nu het probleem? Wel, ik doe daar nameBox.setSize(100,20). Edoch dat werkt dus niet.
Het idee is dus
Username : *tekstvak*
Password : *Tekstvak*
*button* *button*
ik zit al enige tijd te prullen, maar geen resultaat.
Ohja, er staat wat code in commentaar, dat zijn dingen die ik vroeger geprobeerd heb enzo

