Jak pobrać i wyświetlić datę z jCalendar

0

Witam.

Mam taki o to problem jak pobrać datę z jCalendar chodzi mi o wybrany przeż użytkownika rok, miesiac i dzień i wyświetlić ją np. w jTextArea. Probwoałem przy użyciu getDate, getDayChooser(), getMonthChooser .... ale coś robięnie tak czy mógłby ktoś podać jakiś krótki przykład byłbym wdzięczny...

WuWu

0

Jakiego typu jest jCalendar?

0

Zakładam, że zmienna jCalendar jest typu JCalendar

DateFormat df = DateFormat.getInstance();
String data = df.format(jCalendar.getDate());

//nie sprawdzałem - na szybkości wyciągnięte z dokumentacji (tam jest wszystko)

0

Dzięki za sugestie zaraz będe tesował, a jCalendar pobrany jest z tej strony
http://www.toedter.com/en/jcalendar/index.html

0

Przepraszam nie doczytałem posta dokładnie, tak zmienna jest typu JCalendar

0

Zrobiłem coś takiego dal wyboru miesiąca, niestety nie działa nie wypisuje mi w jTextArea2 wyranego miesiąc. W czym tkwi błąd?

public JMonthChooser getMonthChooser(JMonthChooser moonthChooser)
{
 return moonthChooser; 
 
DateFormat df = DateFormat.getInstance();
JMonthChooser dzienTmp= jCalendar1.getMonthChooser();
String dataTmp = df.format(dzienTmp);
jTextArea2.setText(dataTmp);

0

Nigdy z tej klasy nie korzystałem, ale z dokumentacji wnioskuję, że kod powinien być taki:

JMonthChooser month= jCalendar1.getMonthChooser().getMonth();
jTextArea2.setText(""+month);
0

Dokładnie tak jak napisałeś głupi błąd... getMonthChooser zwraca tylko miesiąc dlatego potrzebna była metoda getMonth.
Natomiast cały problem rozwiązałem bo tak naprawde potrzebne mi są wszystkie dane wyrane przez użytkownika czyli dzień miesiąc i rok wkleję kod może komuś siekeidyś przyda

  Calendar data = jCalendar1.getCalendar();
    String dataTmp= String.format(Locale.getDefault(), "Wybrana przez Ciebie Data: %Td %TB(%TA)%TY",data,data,data,data);
    jTextArea2.setText(dataTmp);

 

1 użytkowników online, w tym zalogowanych: 0, gości: 1