DaySelectorPane.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package gui.panels.agenda;
  2. import java.awt.Color;
  3. import java.awt.FlowLayout;
  4. import java.awt.Font;
  5. import java.util.Calendar;
  6. import java.util.GregorianCalendar;
  7. import javax.swing.ImageIcon;
  8. import javax.swing.JButton;
  9. import javax.swing.JLabel;
  10. import javax.swing.JPanel;
  11. @SuppressWarnings("serial")
  12. public class DaySelectorPane extends JPanel{
  13. private JLabel buttonLeft, buttonRight;
  14. private JLabel dateLabel;
  15. public DaySelectorPane(){
  16. this.setLayout(new FlowLayout());
  17. addContent();
  18. this.setOpaque(true);
  19. this.setBackground(Color.WHITE);
  20. }
  21. private void addContent(){
  22. buttonLeft = new JLabel();
  23. dateLabel = new JLabel();
  24. dateLabel.setFont(new Font("Arial", Font.PLAIN, 11));
  25. dateLabel.setForeground(new Color(51,51,51));
  26. buttonRight = new JLabel();
  27. buttonLeft.setIcon(new ImageIcon(getClass().getResource("/left.png")));
  28. buttonRight.setIcon(new ImageIcon(getClass().getResource("/right.png")));
  29. this.add(buttonLeft);
  30. this.add(dateLabel);
  31. this.add(buttonRight);
  32. }
  33. public void setDate(GregorianCalendar date){
  34. dateLabel.setText(date.get(Calendar.YEAR) + "-" + (date.get(Calendar.MONTH)+1) + "-" + date.get(Calendar.DATE));
  35. }
  36. public JLabel getButtonLeft() {
  37. return buttonLeft;
  38. }
  39. public JLabel getButtonRight() {
  40. return buttonRight;
  41. }
  42. }