Puisque vous ne lié à, ni nommé la mise en œuvre JCalendar
que vous utilisez, je suppose qu'il est JCalendar by Kai Tödter. - Au moins ce que je peux dire à partir de votre capture d'écran.
Utilisation du composant est assez simple, cet exemple devrait faire:
import java.awt.EventQueue;
import javax.swing.JFrame;
import com.toedter.calendar.JCalendar;
public class Demo {
private JFrame frame;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Demo window = new Demo();
window.frame.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
public Demo() {
initialize();
}
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JCalendar calendar = new JCalendar();
calendar.setBounds(20, 20, 200, 20);
frame.getContentPane().add(calendar);
}
}
Malheureusement, vous n'avez pas fourni aussi le code que vous utilisez pour l'initialisation du composant. Vous pouvez appeler le constructeur JCalendar
soit sans paramètres, en passant un objet Date
, un objet Calendar
, un objet Locale
ou diverses combinaisons de ceux précédemment mentionnés.
Voici une liste complète des constructeurs valides:
public JCalendar()
public JCalendar(Date date)
public JCalendar(Calendar calendar)
public JCalendar(Locale locale)
public JCalendar(Date date, Locale locale)
public JCalendar(Date date, boolean monthSpinner)
public JCalendar(Locale locale, boolean monthSpinner)
public JCalendar(boolean monthSpinner)
public JCalendar(Date date, Locale locale, boolean monthSpinner, boolean weekOfYearVisible)
Pour déterminer la sélection de l'utilisateur, vous pouvez appeler getCalendar()
ou getDate()
. Pour définir une date initiale, utilisez respectivement setCalendar()
ou setDate()
. J'espère que vous avez commencé. Si vous avez des problèmes, n'hésitez pas à éditer votre question ou laisser un commentaire.
Aussi, avez-vous vérifié l'exemple de projet contenu dans le fichier ZIP JCalendar?