Avatar billede swaq Nybegynder
05. januar 2003 - 00:14 Der er 3 kommentarer og
1 løsning

Kombinere JDesktopPane og JPanel i en JFrame (+ klassestruktur)

Hejsa

Jeg prøver at bygge en app. i en JFrame som indeholder en JMenuBar, et JPanel i venstre side (fungerer som genvejsmenu), et JDesktopPane i højre side (som et generelt arbejdsområde med et antal JInternalPanels i sig) og endelig et JPanel i bunden til diverse ting og sager...

Det er lykkedes mig at bygge et JDesktopPane med et antal JInternalFrames, men da jeg ikke er eksperten på områder som; Java Layers, Containers osv. har jeg brug for lidt rådgivning...

Er det muligt at lave en JFrame, tildele denne en JMenuBar (gennem sin egen klasse (Menu)), opsætte et JPanel til genvejshåndtering i venstre side og et JDesktopPane indeholdende en række JInternalPanes i højre side (også gennem deres egne klasser)?

En anden lille ting er selve klassedesignet. Jeg tilstræber et design hvor klasserne laver så lidt som muligt (lidt modulært), således funktionaliteterne nemt kan skiftes ud. Eksempelvis vil jeg lave en klasse der hedder "Menu" som tager sig af alt angående menuen. Mit problem i den sammenhæng er, om det overhovedet kan lade sige gøre at lave kaldet således; "setJMenuBar(new Menu());" i min JFrame klasse??? Det samme gælder JDesktopPane som gerne skulle placeres i en klasse der hedder; "Dekstop"

Er det muligt???


På forhånd tak for hjælpen :O)


Swaq
Avatar billede riversen Nybegynder
05. januar 2003 - 09:05 #1
1. prøv at kigge lidt på JToolBar...den er ihvert fald velegnet til genveje.

2. Ja, det skulle der ikke være noget galt i. Så længe Menu selvfølgelig nedarver fra JMenuBar.
Avatar billede swaq Nybegynder
05. januar 2003 - 11:30 #2
ok... jeg savner dog stadig en forklaring på de forskellige kombinationsmuligheder...
Avatar billede swaq Nybegynder
05. januar 2003 - 11:56 #3
Fandt selv ud af det... (det kan lade sig gøre :-)
Avatar billede swaq Nybegynder
05. januar 2003 - 11:57 #4
Dog ikke det med menuen eller desktoppen... det skal åbentbart være i samme klasse...
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