2014-10-07 67 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)并返回“问题”消息。因此,您可以将“天”等支票添加到您的验证中。

相关问题