A voir également:
- Remplir un jtextfield
- Organigramme a remplir word - Guide
- Comment remplir un document pdf - Guide
- Fiche de paie à remplir gratuit excel ✓ - Forum compta / gestion
- Remplir un google form sans adresse gmail ✓ - Forum Google Docs
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Photoshop
1 réponse
Là on se heurte rapidement à un problème de conception de JDateChooser dans la bibliothèque, puisque ce genre d'actions n'a pas été prévu !
Il faut donc aller fouiller un peu et créer un objet hérité de JDateChooser pour accéder à ses composants protégés et faire ce que l'on peux comme ça...
Exemple :
Il faut donc aller fouiller un peu et créer un objet hérité de JDateChooser pour accéder à ses composants protégés et faire ce que l'on peux comme ça...
Exemple :
import java.awt.GridLayout;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JTextField;
import com.toedter.calendar.JDateChooser;
public class Test
{
public static void main(String...args)
{
final JTextField field = new JTextField();
final JDateChooser chooser = new JDateChooser()
{
private static final long serialVersionUID = 1;
{
dateEditor.addPropertyChangeListener(new PropertyChangeListener()
{
@Override
public void propertyChange(PropertyChangeEvent e)
{
Date date = getDate();
if (date==null)
field.setText("");
else
field.setText(String.format("%1$td/%1$tm/%1$tY",date));
}
});
}
};
JFrame frame = new JFrame();
frame.setLayout(new GridLayout(2,1));
frame.add(chooser);
frame.add(field);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}La confiance n'exclut pas le contrôle