Avatar billede qmaria Nybegynder
30. november 2001 - 19:07 Der er 4 kommentarer

Java Brugergrænseflade

Hej, er der nogen der kan hjælpe mig et skridt på vejen?

Jeg er ved at lave en applikation i Java.

-Jeg vil gerne kunne indsætte egne klikbare billeder og placere dem
midt på skærmen

Krav:
- uden brug af JBuilder´s eget sprog. dvs. uden J foran
- Det skal være platforms uafhængigt

PS: jeg kender til BorderLayout. Øvrige anvendelige layoutformer har
jeg kun kunnet finde med JBuilder\'s \"J\". Jeg kan centrere horisontalt,
-Jeg vil gerne have hjælp til at kunne det vertikalt.

-endvidere kunne jeg godt tænke mig at få hints om implementering af
lyd, mov og flashfilm

Selv den mindste vejledning er velkomment! :o)

Kærlig hilsen

Maria
Avatar billede carstenknudsen Nybegynder
30. november 2001 - 19:54 #1
Jeg kender ikke meget til JBuilder, men
klasserne med J foran er swing komponenter,
og de er en del af Java standard distributionen,
og findes primært i javax.swing pakken.
Dem kan du roligt bruge.  Billeder kan du
f.eks. lægge ind i en JLabel som du kan tilknytte
en MouseListener/MouseMotionListener. En JButton
er også mulig at lægge et billede ind i,
der bruger du istedet en ActionListener.
I begge tilfælde kan du bruge en konstruktor
med en Icon:
JLabel label = new JLabel(new ImageIcon( \"pic.gif\" ));
Lyd, mov, og flashfilm er noget mere tricky.
Avatar billede logical Nybegynder
30. november 2001 - 20:06 #2
Det er som regel nemmere at svare på tingene, når det er mere direkte spørgsmål, men vi kan da godt supplere lidt.

carstenknudsen har ret i at J-komponenter er ikke nødvendigvis JBuilder specifikt. Alle swing komponenter hedder også Jet-eller-andet. Kig i den import linie, som kommer. Hvis det starter med com.borland så er det for specifikt. Ellers er det ok.

mht Layout. BorderLayout er som regel for lidt kun at kende :-)

Den du har brugt til horizontalt er formodentlig en Box container. Hvis det er det, så kan den bruges på to måder:
new Box(BoxLayout.X_AXIS)
new Box(BoxLayout.Y_AXIS)

Gæt selv hvad de gør :-)

Lydklip, tja:
Applet.newAudioClip(someURL).play();

Avatar billede carstenknudsen Nybegynder
30. november 2001 - 21:18 #3
Virker lydklip eksemplet også uden Applets?
Avatar billede thomaz Nybegynder
30. november 2001 - 21:36 #4
Hvis ikke vil bruge Jbuilder kan du da også bruge forte fra sun. Den kan downloades. Forte er god til at lave GUI/grænseflader.
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