Hallo,
und zwar habe ich ein kleines Problem damit,
einen JDateChooser anzupassen.
Standardmäßig beginnt die Woche mit einem Sonntag,
ich möchte sie aber mit einem Montag beginnen lassen.
Dafür muss der Algorithmus angepasst werden, mit dem
das Layout mit der tageszahl gefüllt wird.
Alte Ansicht:
Neue Ansicht:
Code zur alten Ansicht:
Code zur neuen Ansicht:
GESUCHT
Gesamter Quelltext:
Source Code, Sample Code or Example Code: DateChooser.java
Wie muss der Code angepasst werden, so dass auch das jeweilige Datum übereinstimmt?
erzeugt bspw. im Februar/März/November 2009 eine IndexOutOfBoundsException,
ansonsten passen die anderen Monate.
Bitte um Hilfe...
Mit freundlichen Grüßen
und zwar habe ich ein kleines Problem damit,
einen JDateChooser anzupassen.
Standardmäßig beginnt die Woche mit einem Sonntag,
ich möchte sie aber mit einem Montag beginnen lassen.
Dafür muss der Algorithmus angepasst werden, mit dem
das Layout mit der tageszahl gefüllt wird.
Alte Ansicht:
Neue Ansicht:
Code zur alten Ansicht:
Java:
.
.
.
calendar.set( Calendar.DATE, 1 );
calendar.set( Calendar.MONTH, month.getSelectedIndex() );
calendar.set( Calendar.YEAR, year.getSelectedIndex()+FIRST_YEAR );
firstoff = calendar.get(Calendar.DAY_OF_WEEK)-1;
System.out.println(firstoff);
lastDay = calendar.getActualMaximum(Calendar.DATE);
for ( int i=0; i<lastDay; i++ ){
days[(i+firstoff)/7+1][(i+firstoff)%7].setText( String.valueOf(i+1) );
}
.
.
.
Code zur neuen Ansicht:
GESUCHT
Gesamter Quelltext:
Source Code, Sample Code or Example Code: DateChooser.java
Wie muss der Code angepasst werden, so dass auch das jeweilige Datum übereinstimmt?
Java:
firstoff = calendar.get(Calendar.DAY_OF_WEEK)-2;
ansonsten passen die anderen Monate.
Bitte um Hilfe...
Mit freundlichen Grüßen