2014-10-07 42 views
0

我已經拍攝了3個chice box來輸入出生日期,並且我在選擇框中添加了數據項,但是我想在「日期」,「月」和「年」等選項框上顯示一些文本。它也會像組合框的項目,但它不能被選中。 程序代碼是: -如何在java中的選擇框中顯示或設置非可選文本?

Choice dd, mm, yy; 

    dd = new Choice(); 
    mm = new Choice(); 
    yy = new Choice(); 

    for(int i = 1; i<=31; i++) 
    { 
     if(i>=1 && i <= 9) 
     dd.addItem("0" + i); 
     else if(i>=10 && i<=31) 
     dd.addItem("" + i); 
    } 
    for(int i = 1; i<=12; i++) 
    { 
     if(i>=1 && i <= 9) 
     mm.addItem("0" + i); 
     else if(i>=10 && i<=12) 
     mm.addItem("" + i); 
    } 
    for(int i = 1960; i<=2014; i++) 
     yy.addItem("" + i); 

    add(dd); 
    add(mm); 
    add(yy); 

請給出最簡單的方法來做到這一點。 請幫助我。

+1

AWT相當過時,更好的使用swing或者如果你有java 8 JavaFX。 AWT依賴於平臺組件,並且不能輕鬆定製。 Swing是一個更完整的模型。 – 2014-10-07 13:36:51

+0

我同意,SWING更容易使用,因爲您可以選擇接口的外觀,通過API爲其組件設置,並生成代碼。 – 2014-10-07 13:39:04

回答

0

只需使用dd.addItem("Day")等,並不介意它可以選擇。無論如何您必須驗證選擇(31.02.2014)並返回「問題」消息。因此,您可以將「天」等支票添加到您的驗證中。

相關問題