Hier ein Beispiel von meinem Quiz-Editor, wo man sich's eigentlich ganz gut abgucken kann.
Popup popup = new Popup("Quizfrage hinzufügen", "Quizfrage hinzufügen", "", 0, 0, 16);
Panel panel1 = new Panel();
panel1.addComponent(new Label("Frage: "));
panel1.addComponent(new TextField(40, ""));
popup.addPanel(panel1);
Panel panel2 = new Panel();
panel2.addComponent(new Label("Antwort:"));
panel2.addComponent(new TextField(40, ""));
popup.addPanel(panel2);
Panel panel3 = new Panel();
Button button = new Button("Eintragen");
button.enableAction();
panel3.addComponent(button);
panel3.addComponent(new Button("Schließen"));
popup.addPanel(panel3);
popup.setOpcode(ReceiveOpcode.MESSAGE.getValue(), "qe");
client.send(popup.toString());
/e: Bei [java] werden immer noch keine Zeilenumbrüche angezeigt, deshalb muss das Zitat herhalten.