Avatar billede ostehamster Nybegynder
21. januar 2008 - 22:37 Der er 3 kommentarer og
1 løsning

Tilføj grafik til JPanel

Hej

Jeg har et design med knapper, menuer osv. osv. Det er bygget op i swing, og indeholder blandt andet et stort JPanel. I dette JPanel vil jeg gerne vise et billede, som er dynamisk genereret via en anden klasse.

Som det er nu er denne anden klasse af typen Frame, eller det vil sige den extender Frame. Hvordan får jeg proppets dens grafiske komponent ind i min JPanel?

Jeg synes jeg har gjort det før, men kan ikke finde eksemplet. Samtidig kan jeg ikke finde svaret på google, så jeg er ret lost :)

På forhånd tak

/Christoffer

PS: Findes der en god Swing designer til Eclipse, lidt ala den der er i Netbeans?
Avatar billede arne_v Ekspert
21. januar 2008 - 22:42 #1
Der findes noget der hedder VE plugin til Eclipse.

Hvor man kan drop and drag'e komponenter ind i Eclipse.

Den findes officielt kun til og med 3.2, men der findes en uofficielt 3.3 version.
Avatar billede dumbledore Nybegynder
22. januar 2008 - 10:47 #2
hvad er det for en specifik swing designer i netbeans?
Avatar billede ostehamster Nybegynder
22. januar 2008 - 11:03 #3
Det er ikke kun Swing, den kan også AWT. Jeg synes bare den virker ret godt.

Har iøvrigt lige fået løst mit problem. Man skulle bare lave en klasse der extender JPanel, og så overloade "protected void paintComponent(Graphics g)". Så lukker her.
Avatar billede arne_v Ekspert
22. januar 2008 - 15:14 #4
Det er vel Matisse han snakker om.
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