0

私はjavaswingパッケージを使用して登録フォームを作成しました。フォームに生年月日を追加する目的で、特にSwingパッケージを介してJFrameを追加するために次のコードを使用しました。コードを単純化する別の方法はありますか?

JLabel l2 = new JLabel("Date of Birth");

l2.setBounds(200,160,100,20);
String day[] ={"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"};
String month[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
String year[] = {"2012","2011","2010","2009","2008","2007","2006","2005","2004","2003","2002","2001","2000","1999","1998","1997","1996","1995","1994","1993","1992","1991","1990","1989","1988","1987","1986","1985","1984","1983","1982","1981","1980","1979","1976","1975"};
JComboBox cb1 = new JComboBox(day);
cb1.setBounds(450,160,50,20);
JComboBox cb2 = new JComboBox(month);
cb2.setBounds(500,160,50,20);
JComboBox cb3 = new JComboBox(year);
cb3.setBounds(550,160,60,20);
4

1 に答える 1

2

これが私が数年前に書いたカレンダーピッカーのソースコードです。グラフィックファイルなどのすべての依存関係を含めているわけではありませんが、不足しているものを見つけて再現できると確信しています。私はその部門を閉鎖した会社の部門のためにそれを書いたので、誰もがその著作権を主張することはないだろうと思います。

http://dl.dropbox.com/u/15266/SmallCalendar.java

http://dl.dropbox.com/u/15266/DateFormatInfo.java

SmallCalendarにはメインが含まれているため、メインをテストして、どのように呼び出されるかを確認できます。ロケールについてはかなり良いです。

于 2012-10-11T17:00:39.357 に答える