public class AfficheJour extends JPanel{
private Locale locale = Locale.getDefault();//Choix de la langue
private GregorianCalendar calendar = new GregorianCalendar();
Date maDate = new Date();// Initialisé à la date
private String jour;
private int week = calendar.get(calendar.WEEK_OF_YEAR);
// Me permet de récupérer le numéro de la semaine
DateFormat dateFormat =
DateFormat.getDateInstance(DateFormat.FULL, locale);
private JLabel planningTitle;
public AfficheJour(MainFrame frame){
this.frame = frame;
setLayout(new BorderLayout());
calendar.setTime(maDate);
calendar.add (Calendar.DATE, week);
jour = dateFormat.format(maDate);
final JPanel planningHead = new JPanel(new FlowLayout());
planningTitle = new JLabel("Semaine " + week + " : " + jour, JLabel.CENTER);
final JButton previous = new JButton("<<");
previous.addActionListener(n);
final JButton next = new JButton(">>");
next.addActionListener(p);
planningHead.add(previous); planningHead.add(planningTitle); planningHead.add(next);
add(planningHead,"North");
AffJour();
}
public void AffJour(){
...
}
add(semaine);
}
public void raffraichir() {
planningTitle.setText("Semaine " + week + " : "+ dateFormat.format(maDate));
}
private final ActionListener n = new ActionListener() {
public void actionPerformed(final ActionEvent e) {
//Blokage?????
raffraichir();
}
};
private final ActionListener p = new ActionListener() {
public void actionPerformed(final ActionEvent e) {
Blokage???
raffraichir();
}
};
}
Partager