2011-07-22 50 views
0

當我使用Lwuit非靜態對話框有問題嗎?

Dialog form = new Dialog("Login"); 
Label userL = new Label("Username"); 
Label passL = new Label("Password"); 
TextField user = new TextField(); 
TextField pass = new TextField(); 
Container c = new Container(); 
c.addComponent (userL); 
c.addComponent (user); 
c.addComponent (passL); 
c.addComponent (pass); 

form.addComponent (c); 

form.showDialog(); 

的容器在對話而不是內部的對話體來....

誰能幫我????

+0

你爲什麼要創建一箇中間容器?您應該直接將組件添加到對話框中。 – Perception

+0

即使我這樣做,結果也是一樣的... – aNi

回答

2

你的問題不清楚你的意思是DialogBody風格不適用?

DialogBody樣式僅在靜態對話方法中手動應用。您應該使用c.setUIID("DialogBody");

或者,您可能指的是在當前SVN中完成的對話框行爲方式的改變,這改變了對話框樣式的行爲方式。你可以在這篇文章中瞭解更多關於這個變化的信息:http://lwuit.blogspot.com/2010/10/tips-about-compatibility-issues-with-my.html