Ik heb een probleem met de JCalendar van www.toedter.com
dat is een calendar die bestaat uit Jbuttons als dagen. een aanrader voor iedereen die er 1 zoekt
wat ik voor elkaar probeer te krijgen is het volgende:
Ik heb een ordersysteem, de orders hebben leverdata.
ik wil die data in de calendar krijgen, dus als je hem tevoorschijn haald dat je de achter de datum die op de knop staat de betreffende order krijgt die op die dag staat.
dit stukje code schrijft de knoppen op het scherm, ik heb geen idee hoe ik het moet aanpakken.
ik moet erachter zien te komen dat hij de hele order tabel uitleest met de data erbij en dan iets van
if button.equals(data uit tabel){
days[i+n+7].settext("order")
iets in die zin lijkt me, maar ik weet niet hoe ik dat voor elkaar krijg, heb niet de kennis om dit te programmeren, ik hoop dat iemand mij op weg kan helpen!
dat is een calendar die bestaat uit Jbuttons als dagen. een aanrader voor iedereen die er 1 zoekt
wat ik voor elkaar probeer te krijgen is het volgende:
Ik heb een ordersysteem, de orders hebben leverdata.
ik wil die data in de calendar krijgen, dus als je hem tevoorschijn haald dat je de achter de datum die op de knop staat de betreffende order krijgt die op die dag staat.
dit stukje code schrijft de knoppen op het scherm, ik heb geen idee hoe ik het moet aanpakken.
ik moet erachter zien te komen dat hij de hele order tabel uitleest met de data erbij en dan iets van
if button.equals(data uit tabel){
days[i+n+7].settext("order")
iets in die zin lijkt me, maar ik weet niet hoe ik dat voor elkaar krijg, heb niet de kennis om dit te programmeren, ik hoop dat iemand mij op weg kan helpen!
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
| protected void drawDays() { Calendar tmpCalendar = (Calendar) calendar.clone(); int firstDayOfWeek = tmpCalendar.getFirstDayOfWeek(); tmpCalendar.set(Calendar.DAY_OF_MONTH, 1); int firstDay = tmpCalendar.get(Calendar.DAY_OF_WEEK) - firstDayOfWeek; if (firstDay < 0) { firstDay += 7; } int i; for (i = 0; i < firstDay; i++) { days[i + 7].setVisible(false); days[i + 7].setText(""); } tmpCalendar.add(Calendar.MONTH, 1); Date firstDayInNextMonth = tmpCalendar.getTime(); tmpCalendar.add(Calendar.MONTH, -1); Date day = tmpCalendar.getTime(); int n = 0; Color foregroundColor = getForeground(); while (day.before(firstDayInNextMonth)) { /* * hier kun je de button tekst veranderen */ days[i + n + 7].setText(Integer.toString(n + 1)/*+ " "+order*/); days[i + n + 7].setVisible(true); if ((tmpCalendar.get(Calendar.DAY_OF_YEAR) == today.get( Calendar.DAY_OF_YEAR)) && (tmpCalendar.get(Calendar.YEAR) == today.get(Calendar.YEAR))) { days[i + n + 7].setForeground(sundayForeground); } else { days[i + n + 7].setForeground(foregroundColor); } if ((n + 1) == this.day) { days[i + n + 7].setBackground(selectedColor); selectedDay = days[i + n + 7]; } else { days[i + n + 7].setBackground(oldDayBackgroundColor); } n++; tmpCalendar.add(Calendar.DATE, 1); day = tmpCalendar.getTime(); } for (int k = n + i + 7; k < 49; k++) { days[k].setVisible(false); days[k].setText(""); } } |
[ Voor 4% gewijzigd door urkelman op 30-05-2005 18:53 ]