Prechádzať zdrojové kódy

Added Calendar pane(unfinished)

Jeroen96 10 rokov pred
rodič
commit
757e46ccb3

+ 1 - 0
src/agenda/Io.java

@@ -60,6 +60,7 @@ public class Io {
 		}
 		return null;
 
+
 	}
 }
 

+ 0 - 1
src/gui/panels/agenda/AgendaPane.java

@@ -8,7 +8,6 @@ import java.util.GregorianCalendar;
 
 import javax.swing.JPanel;
 import javax.swing.JScrollPane;
-
 import agenda.Agenda;
 
 @SuppressWarnings("serial")

+ 84 - 0
src/gui/panels/agenda/CalendarPane.java

@@ -0,0 +1,84 @@
+package gui.panels.agenda;
+
+import java.awt.BorderLayout;
+import java.awt.GridLayout;
+import java.util.Calendar;
+import java.util.GregorianCalendar;
+
+import javax.swing.JButton;
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+public class CalendarPane extends JPanel {
+
+	GregorianCalendar cal = new GregorianCalendar();
+	private static String[] MONTHS_NL = new String[] { "Januari", "Febuari",
+			"Maart", "April", "Mei", "Juni", "Juli", "September",
+			"October", "November", "December" };
+
+	public static void main(String[] args) {
+
+		JPanel calendar = new CalendarPane();
+	}
+
+	public CalendarPane() {
+
+		JFrame frame = new JFrame("Test calender");
+		JPanel main = new JPanel();
+		main.setLayout(new BorderLayout());
+		frame.add(main);
+		// buttons & buttons panel
+		JPanel buttons = new JPanel();
+		System.out.println("Maand: " + (cal.get(Calendar.MONTH)+1));
+		JLabel month = new JLabel(MONTHS_NL[cal.get(Calendar.MONTH)]);
+		JButton left = new JButton("Back");
+		JButton right = new JButton("Next");
+		buttons.add(left);
+		buttons.add(month);
+		buttons.add(right);
+		main.add(buttons, BorderLayout.NORTH);
+
+		JLabel mon = new JLabel("Ma");
+		JLabel di = new JLabel("Di");
+		JLabel wo = new JLabel("Wo");
+		JLabel don = new JLabel("Do");
+		JLabel vri = new JLabel("Vr");
+		JLabel za = new JLabel("Za");
+		JLabel zo = new JLabel("Zo");
+		JPanel day = new JPanel();
+		day.setLayout(new GridLayout(0, 7));
+		day.add(mon);
+		day.add(di);
+		day.add(wo);
+		day.add(don);
+		day.add(vri);
+		day.add(za);
+		day.add(zo);
+
+		// Calendar pane
+		JPanel days = new JPanel();
+		days.setLayout(new BorderLayout());
+		main.add(days, BorderLayout.CENTER);
+		JPanel calendar = new JPanel();
+		days.add(day, BorderLayout.NORTH);
+
+		calendar.setLayout(new GridLayout(6, 7));
+		days.add(calendar, BorderLayout.CENTER);
+
+		int axi = cal.getFirstDayOfWeek();
+		for (int a = 0; a < 42; a++) {
+			if (axi == 32) {
+				axi = 1;
+			}
+			String strI = String.valueOf(axi);
+			JLabel label = new JLabel(strI);
+			calendar.add(label);
+			axi++;
+
+		}
+		frame.pack();
+		frame.setVisible(true);
+	}
+
+}