14. juni 2007 - 15:40Der er
3 kommentarer og 1 løsning
cardLayout og GUI programmering
Jeg har en hovedkomponent som viser størstedelen af en GUI. I gui'en er der et område som skal vise en række forskellige paneler afhængig af hvilket state programmet befinder sig i.
De paneler som skal vises i feltet er defineret i seperate klasser. Jeg bruger et cardLayout som er defineret i selve GUI klassen. I hvert panel er der nogle knapper som styrer hvilket panel der skal vises.
Hvordan gør jeg dette bedst?
Lige nu har jeg implementeret det sådan at jeg sender panelet med CardLayoutet med som argument og kan derved skifte inde i de forskellige klasse hvilket panel som skal være vist. Jeg har bare det problem at når jeg så viser et andet panel fra cardLayoutet er de forskellige variabler ikke vist.
En anden ting er at jeg ønsker at få opdateret hele GUI'en når der trykkes på nogle af knapperne i de seperate klasser. Kan dette gøres uden at sende hele GUI'en med som argument?
private void initComponents() { jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMenuItem1 = new javax.swing.JMenuItem(); jMenuItem2 = new javax.swing.JMenuItem(); jMenuItem3 = new javax.swing.JMenuItem();
Jeg er stadig ikke helt med, men jeg kan da sagtens lægge et svar. :)
Synes godt om
Ny brugerNybegynder
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.