View Full Version : [Java] package Jcalendar...
Fire Fox II
03-02-2009, 13:53
Salve raga...
sto mettendo a punto un programma in cui ho fatto utilizzo del package JCalendar toedter (l'unico free che ho trovato...)
E' una domanda che forse dovrei porre a chi l'ha già usata... E' possibile modificare il colore di background di determinati giorni?
Il package contiene diversi bean, fra cui il dayChooser, ma l'opzione setBackground color non ha risvolti...
Thanks a lot :)
banryu79
03-02-2009, 14:21
Salve raga...
sto mettendo a punto un programma in cui ho fatto utilizzo del package JCalendar toedter (l'unico free che ho trovato...)
E' una domanda che forse dovrei porre a chi l'ha già usata... E' possibile modificare il colore di background di determinati giorni?
Il package contiene diversi bean, fra cui il dayChooser, ma l'opzione setBackground color non ha risvolti...
Thanks a lot :)
Non lo conosco ma sicuramente non è l'unico componente di tipo "Calendar" free.
Nelle OpenSwing (http://oswing.sourceforge.net/) (è un framework MVC per costruire GUI abbastanza complesse, fornisce un binding a db tramite i cosidetti Plain Old Java Objects, permette di costruire Java Desktop Applications e/o Rich Internet Applications a tre tier) tra i vari controlli GUI che mette a disposizione questa libreria, c'è anche un JCalendar.
Fire Fox II
02-03-2009, 17:59
Non lo conosco ma sicuramente non è l'unico componente di tipo "Calendar" free.
Nelle OpenSwing (http://oswing.sourceforge.net/) (è un framework MVC per costruire GUI abbastanza complesse, fornisce un binding a db tramite i cosidetti Plain Old Java Objects, permette di costruire Java Desktop Applications e/o Rich Internet Applications a tre tier) tra i vari controlli GUI che mette a disposizione questa libreria, c'è anche un JCalendar.
Infatti è lo stesso :D
Che sia l'unico calendar free? :)
Vabbè, cmq sapresti aiutarmi?
Ho completato il programma, mi rimane solo questo... :muro:
banryu79
03-03-2009, 08:50
Infatti è lo stesso :D
Che sia l'unico calendar free? :)
Vabbè, cmq sapresti aiutarmi?
Ho completato il programma, mi rimane solo questo... :muro:
Di per se quel componente "andrebbe" usato così com'e.
Comunque l'ho aperto in NetBeans e ci ho smanettato un po' per scoprire se ci sono dei metodi dal nome "promettente" da chiamare, e su quale component interno al DateControl.
Prima devi mettere le mani sul JDayChooser:
// DateControl -> JDateChooser -> JCalendar -> JDayChooser
JDateChooser dch = (JDateChooser) dateControl1.getComponent(0);
JCalendar jcal = dch.getJCalendar();
JDayChooser jdc = jcal.getDayChooser();
Poi puoi agire su alcune proprietà, relativamente ai colori, e in particolare a quelli dei bottoni dei giorni:
// Component Background and Foreground: come al solito
Color jdcBackground = jdc.getBackground();
jdc.setBackground(jdcBackground);
Color jdcForeground = jdc.getForeground();
jdc.setForeground(jdcForeground);
// days color: (workdays/sunday)
Color workdayForeground = jdc.getWeekdayForeground();
jdc.setWeekdayForeground(workdayForeground);
Color sundayForeground = jdc.getSundayForeground();
jdc.setSundayForeground(sundayForeground);
// day border (visible/invisible)
jdc.isDayBordersVisible();
jdc.setDayBordersVisible(true);
// Background decoration and color
jdc.isDecorationBackgroundVisible();
jdc.setDecorationBackgroundVisible(true);
Color decorationBack = jdc.getDecorationBackgroundColor();
jdc.setDecorationBackgroundColor(decorationBack);
Pare che tu possa dare il colore solo ai "giorni lavorativi" e alla "domenica".
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.