Avatar billede ruffio Nybegynder
25. juni 2003 - 17:09 Der er 5 kommentarer og
1 løsning

Opdatering af paneler

Jeg kan ikke rigtigt finde ud af at opdatere mine paneler. Koden ligger her: http://www.vjk.dk/~rasmusc/WebWasherGUI.java
F.eks. kan jeg ikke finde ud af at opdatere datoen i højre panel, når man trykker på en dato knap i venstre. Koden er skrevet ud i en kører men skal nok laves om så den kan opdatere en tabel med knapper. Hvis du har idéer eller hints hører/læser jeg dem gerne.
Avatar billede riversen Nybegynder
25. juni 2003 - 17:14 #1
har du prøvet med repaint() ?
Avatar billede ruffio Nybegynder
25. juni 2003 - 17:56 #2
Ja, der sker desværre ikke noget.
Avatar billede mikkelbm Nybegynder
25. juni 2003 - 23:16 #3
Har kigget lidt på din kode... noget rodet efter min mening :)
Det du skal starte med er at initialisere din variable inden constructoren.
Altså alle de steder i koden du opretter JLabel's o.lign. fyttes op...
på den måde har du adgang til dem i hele klassen.
Så kan du i dine listeners lave en .setText(curDay.........);
da du ikke har en paint-metode, kan du af gode grunde ikke bruge repaint()!
Avatar billede Slettet bruger
26. juni 2003 - 08:58 #4
Flyt erklæringen af lblDateSelected helt op i toppen af din kode og lav om i din actionlistener som foreslået her
JLabel lblDateSelected;

bDay[i-offset].addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    curDay = Integer.parseInt(e.getActionCommand());  lblDateSelected.setText(curDay+". "+monthStrings[curMonth]+" - "+yearStrings[curYear]);System.out.println("Day changed to: " + String.valueOf(curDay));
                            }
                    });
Avatar billede Slettet bruger
26. juni 2003 - 08:58 #5
kan evt emaile koden der er rettet til dig...hvis jeg får en @-adresse
Avatar billede ruffio Nybegynder
27. juni 2003 - 01:07 #6
rasmusc@vjk.dk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester