Gå til innhold

Grafikk & Stand-alone med Java?


Anbefalte innlegg

Hei,

 

Jeg har lært med basic java og nå skal jeg prøve å lage et program med det.

 

Det jeg lurer på er hvordan man fikser grafikk til java.

 

Feks: ta for deg winamp - hvordan lager man den grafikken og hvordan får man det til slik at når man trykker play, så spilles en sang osv. (Det er godt mulig ikke winamp er laget med java, men dere skjønner hva jeg mener - hvordan får man java til å respondere til hva man trykker på innenfor grafikken?).

 

OG, hvordan får man et program til å være stand-alone? Altså slik at man ikke trenger å kompliere osv. Når man laster det ned fra nettet så kan enten installere det eller bra dra det over i application mappen(mac), så virker det?

 

Mvh

Sigurd

Lenke til kommentar
Videoannonse
Annonse
Hei,

 

Jeg har lært med basic java og nå skal jeg prøve å lage et program med det.

 

Det jeg lurer på er hvordan man fikser grafikk til java.

 

Feks: ta for deg winamp - hvordan lager man den grafikken og hvordan får man det til slik at når man trykker play, så spilles en sang osv. (Det er godt mulig ikke winamp er laget med java, men dere skjønner hva jeg mener - hvordan får man java til å respondere til hva man trykker på innenfor grafikken?).

 

OG, hvordan får man et program til å være stand-alone? Altså slik at man ikke trenger å kompliere osv. Når man laster det ned fra nettet så kan enten installere det eller bra dra det over i application mappen(mac), så virker det?

 

Mvh

Sigurd

 

Okei, ikke for å være gledesdreper nå, men begynn med et litt mindre prosjekt. For eksempel så kan du starte å leke med å tegne i java. Når det gjelder stand-alone, så kan du kompilere det til en jar fil og den kan du kjøre ved å dobbeltklikke på den. Så kan du evt. lage en bat fil som åpner den også.

 

En jar fil skal du kunne kjør på alle platformer så lenge du har java installert på maskinen.

 

Ta en titt på disse:

http://java.sun.com/j2se/1.4.2/docs/api/ja...t/Graphics.html

http://www.cs.clemson.edu/~cs428/resources.../JTGraphEx.html

http://richardbowles.tripod.com/java/guide/graphics.htm

 

Lykke til.

Lenke til kommentar

Grafikk er ikke mer vanskelig i java enn vanlig OOP. Det krever på en annen side mer planlegging enn det du har gjort så langt, "proof-of-concept" programmer er enkle og krever ikke akkurat en plan. På en annen side så er GUI i java horribelt. Jeg ville heller laget det i C++ og Qt.

 

http://java.sun.com/docs/books/tutorial/uiswing/

Endret av Algific
Lenke til kommentar

Vil ikke si at en mp3-spiller er noen umulig oppgave akkurat. Du trenger bare et bibliotek for å ta seg av mp3-avspillingen. Resten er jo rimelig simpelt. Brukergrensesnittet kan lages i f.eks awt, swing eller swt. GUI-en består jo i utgangspunktet bare av 5 knapper for avspilling, en knapp for å velge fil og to scrollbarer, en for å vise hvor i sangen man er og en for volum.

 

Å si at GUI i java er horribelt skjønner jeg egentlig INGENTING av. Det er veldig rett fram OOP. Linken gitt til hvordan programmere Swing ovenfor er basically alt du trenger. (Ser det er en link til hvordan du kan bruke et WYSIWIG verktøy i NetBeans til å lage gui-en. Har brukt et tilsvarende verktøy i JBuilder og vært veldig fornøyd med dette.)

 

mp3-avspillingsbibliotek for java:

http://www.javazoom.net/javalayer/javalayer.html

Endret av blackbrrd
Lenke til kommentar

Fullstendig enig, man kommer langt med Swing og Awt. Men «ren» Swing ser litt døllt ut uten noen form for Look and Feel. Det er vel der det butter for noen kanskje. Til større prosjekter kan man bruke applikasjonsrammeverkene til f.eks. Netbeans eller Eclipse. ikkenoe i veien med C++/Qt, men det blir vel bare unødvendig komplekst når resten av koden er java.

 

Limewire og Wuala kan være eksempler på Java-applikasjoner med pene gui (men smaken er som baken), samt de ulike IDE'ene for java selvsagt, selv om de ser litt mer tradisjonelle ut, er jo tross alt laget for mest mulig effektiv bruk.

Lenke til kommentar
Man kan jo godt bruke SWT, så blir java-applikasjonen seende ut som en vanlig applikasjon for OS-et, f.eks Windows Vista. Såvidt jeg har sett, så er SWT like enkelt å programmere for som Swing.

 

http://www.eclipse.org/swt/

 

Jupp, swt er utvilsomt et bra alternativ. Ellers er vel JavaFX noe å se på også om man vil lage noe veldig «flashy» ... men hvorfor ikke ta det sakte og pent og begynne med basic swing/awt? Det er fort gjort å gape over for mye og veldig mange alternativer å velge mellom i best-of-breed-universet til Java.

Lenke til kommentar
...

Feks: ta for deg winamp - hvordan lager man den grafikken og hvordan får man det til slik at når man trykker play, så spilles en sang osv. (Det er godt mulig ikke winamp er laget med java, men dere skjønner hva jeg mener - hvordan får man java til å respondere til hva man trykker på innenfor grafikken?).

...

Høgskolan i Oslo har et omfattende web-kompendium http://www.iu.hio.no/~kjetilg/uvstoff/intro/progutv.html. Der gis det blandt annet en innføring i grafiske brukergrensesnitt. Kanskje det hadde vært en idé å begynne der?

Endret av PelleP
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...