[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00257] choice の利用方法について教えてください



  △-▲   ε==3−−−ε==3−−−ε==3−−−ε==3−−−  ┌──────┐
 /・ Θヽ        ■■ あなたのほんの少しの愛を!  ■■|\ From   /|
戈 ♀  ヌ ∧-▲  ■  めぐり会い実績1000頭以上    ■│  \ Pet's  │
 冫∞-< /・・ ヽ■  ペットの里親・里子掲示板なら    ■│   \/City│
―ω-ω―ω-ω― ■■http://www.easyml.com/984.php3 ■■└──────┘
-----------------------------------------------------------------------

はじめまして
大崎in横浜です。

現在、部署内で使う物品予約ツールをAppletで作製しているのですが、
choiceに入れるテキストを動的に変える方法が分からず悩んでいています
欲しい機能は日付選択に関する方法です

年を選択>月を選択>日付を選択で
年月を選択後に日付の最大値を変更したいのです
誰か、分かる方教えてください
ソースは以下の通りです

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.* ;

public class ChoiceMonth extends Applet 
implements ItemListener {
GregorianCalendar now = new GregorianCalendar();	// 現在時刻の獲得
  public void init() 	{

	String tsuki[] = new String[12];
	String nen[] = new String[5];
	String nichi[] = new String[32];
	int Syear = now.get(Calendar.YEAR);
    Choice selYear = new Choice();
  	for (int yy=0 ; yy <=4; ++yy){
	nen[yy] = Integer.toString(Syear+yy) ;
	selYear.addItem(nen[yy]);}
	add(selYear);

    Choice selMonth = new Choice();
      上記と同様に月選択ボックス

---------------memo
	String SY = selYear.getSelectedItem();
	String SM = selMonth.getSelectedItem() ;
	Integer K = new Integer(SY);
	Integer L = new Integer(SM);
	int YY = K.intValue ();
	int MM = L.intValue ();
	Calendar DD = new GregorianCalendar(YY, MM, 0);
	int LD = DD.getActualMaximum(Calendar.DAY_OF_MONTH);

を使ってみたのですが初期画面で出る2000年1月の31日が出てしまいます
_________________________________________________________
DO YOU YAHOO!?
Chat with your friends --> http://chat.yahoo.co.jp