package complexion.test;
import complexion.client.Dialog;
import de.matthiasmann.twl.Button;
import de.matthiasmann.twl.DialogLayout;
public class TestDialog extends Dialog {
public static TestDialog current;
@Override
public void initialize(Object args) {
TestDialog.current = this;
Button test = new Button("LOGIN");
test.setMinSize(50, 30);
test.adjustSize();
test.setPosition(10, 10);
test.addCallback(new Runnable() {
public void run() {
System.out.println("Sending");
TestDialog.current.sendMessage("Reply test");
}
});
DialogLayout loginPanel = new DialogLayout();
loginPanel.setTheme("login-panel");
loginPanel.setInnerSize(100, 100);
loginPanel.setPosition(100, 100);
loginPanel.setHorizontalGroup(loginPanel.createSequentialGroup().addGap().addWidget(test).addGap());
loginPanel.setVerticalGroup(loginPanel.createSequentialGroup().addGap().addWidget(test));
this.root = loginPanel;
}
@Override
public void destroy(Object args) {
System.out.println("Dialog destroyed!");
}
@Override
public void processMessage(Object message)
{
System.out.println(message);
}
}