[Java] 'Hello world!' doet het niet

Pagina: 1
Acties:
  • 48 views sinds 30-01-2008

  • pven
  • Registratie: Oktober 1999
  • Niet online
Ik probeer voor het eerst iets in Java te doen. Ik gebruik JDK 1.1.8 en als 'schil' gebruik ik RealJ 3.51. Dit alles met als doel om over een week of 9 een opdracht voor school af te kunnen ronden. Echter: ik krijg het niet goed aan de praat.

Ik probeer de onderstaande code:
code:
1
2
3
4
5
6
7
8
import java.applet.Applet;
import java.awt.Graphics;

public class HelloWorld extends Applet {
    public void paint(Graphics g) {
        g.drawString("Hello world!", 50, 25);
    }
}

Het compileert goed en het runt goed ('Hello world!' wordt in het debug-venster getoond), maar als ik het als applet draai dan komt er niets in het venster te staan:
Afbeeldingslocatie: http://home.kabelfoon.nl/~pven/images/GoT/HelloWorld.jpg
Uiteraard heb ik nog wat zitten 'spelen', maar ik krijg het niet voor elkaar om 'Hello world!' in dat venstertje te tonen.

Iemand een idee wat er fout gaat?

|| Unprompted (AI-blog) || slotje.com for sale || Dank pven! ||


Verwijderd

iets van g.setVisible(true)?
Maar das voor aplicaties zover ik weet.

  • mr._Anderson
  • Registratie: Februari 2000
  • Niet online

mr._Anderson

[Een man is nog geen Tweaker]

ik zou "import java.awt.*;" een proberen bij je import statements boven aan, in plaats van import java.awt.Graphics

-=[Een wijs man zei eens: als een tweaker heb ik zo mijn TCP-IP connecties. Deze uitspraak staat tot op de dag van vandaag © mr._Anderson]=-=[ AMD64 overclock en registratie site: AMDGeeks.net


Verwijderd

Als je over 9 weken die opdracht af moet hebben en je krijgt dit al niet voor elkaar, waar moet dat dan heen ? ;)

  • pven
  • Registratie: Oktober 1999
  • Niet online
Verwijderd schreef op 17 september 2002 @ 22:03:
iets van g.setVisible(true)?
Maar das voor aplicaties zover ik weet.
Dat commando werkt goed, maar het geeft helaas niet het gewenste resultaat (ik zie niets gebeuren nadat ik dat commando heb toegevoegd).

|| Unprompted (AI-blog) || slotje.com for sale || Dank pven! ||


  • flat
  • Registratie: Mei 2000
  • Niet online
edit: nee dus

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • koffercomputer
  • Registratie: Oktober 2000
  • Laatst online: 13:52
Misschien iets van een kleur instellen of zo? Misschien blaat ik maar wat, want ik heb eigenlijk al een hele tijd niets meer in Java gedaan...

Ik heb het opgegeven om nog correct Nederlands te blijven typen. 22.10.02


  • pven
  • Registratie: Oktober 1999
  • Niet online
mr._Anderson schreef op 17 september 2002 @ 22:03:
ik zou "import java.awt.*;" een proberen bij je import statements boven aan, in plaats van import java.awt.Graphics
Ook dat geeft niet het beoogde resultaat. Wat is het (voornaamste) verschil tussen die twee?

|| Unprompted (AI-blog) || slotje.com for sale || Dank pven! ||


  • T-Blizzard
  • Registratie: Juni 2001
  • Laatst online: 30-08 10:48
Verwijderd schreef op 17 september 2002 @ 22:05:
Als je over 9 weken die opdracht af moet hebben en je krijgt dit al niet voor elkaar, waar moet dat dan heen ? ;)
Na dat is bij mij op de HRO psies hetzelfde.... Ze schieten door de hoofstukken heen of beginnen gewoon halverwege het boek, best moeilijk als je er nog nooit wat mee gedaan hebt, maar gelukkig bestaan er boeken en de F1 knop :)

  • pep_82
  • Registratie: November 2000
  • Laatst online: 17:04
public class HelloWorld extends Applet
Even veranderen in MyApp dan gaat het werken

Verwijderd

pep 82 is sneller en beter.
Ik ben overbodig

Verwijderd

T-Blizzard schreef op 17 september 2002 @ 22:09:
[...]


Na dat is bij mij op de HRO psies hetzelfde.... Ze schieten door de hoofstukken heen of beginnen gewoon halverwege het boek, best moeilijk als je er nog nooit wat mee gedaan hebt, maar gelukkig bestaan er boeken en de F1 knop :)
Ik ken deze docent toevallig en die zegt gewoon: Zorg maar dat je een laptop bij je hebt zodat je mee kan doen en anders heb je pech, want de sheets ga ik niet uitdelen. (Haagse Hoge School, jaja !)

Verwijderd

Dit hoort gewoon te werken...
Heb je wel een breedte en hoogte opgegeven bij de applet-tag?

< html >
< applet code="HelloWorld.class" width="200" height="100" >< /applet >
< /html >

  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 22:36
Ik zou je klassenaam veranderen in HelloWorld.java that would do the job.

  • pven
  • Registratie: Oktober 1999
  • Niet online
pep_82 schreef op 17 september 2002 @ 22:09:
public class HelloWorld extends Applet
Even veranderen in MyApp dan gaat het werken
Helaas, ook dat werkt niet. De java-file heet idd MyApp.java en ik heb ook al de melding gehad dat mijn class een onbekende naam had, maar desondanks is het venstertje nog steeds leeg.

|| Unprompted (AI-blog) || slotje.com for sale || Dank pven! ||


  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 17:27

Hu9o

Schokkend

is het niet
System.out.println("DIT MOET WERKEN");

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • pven
  • Registratie: Oktober 1999
  • Niet online
Verwijderd schreef op 17 september 2002 @ 22:11:
Dit hoort gewoon te werken...
Heb je wel een breedte en hoogte opgegeven bij de applet-tag?

< html >
< applet code="HelloWorld.class" width="200" height="100" >< /applet >
< /html >
In RealJ klik ik het knopje 'Run Applet' aan. Dit doet onder water volgens mij niets met HTML-code, maar iets met de JDK die erop staat.

|| Unprompted (AI-blog) || slotje.com for sale || Dank pven! ||


Verwijderd

code:
1
2
3
4
5
6
7
8
import java.awt.*;
import java.applet.Applet;

public class HelloWorld extends Applet {
    public void paint (Graphics g) {
        g.drawString ("Hello world!", 50, 25);
    }
}


dat zou em moeten zijn, anders zit er iets fout in je compiler.

edit:

Graphics dus vervangen door *, anders mist ie een libary als ik het goed heb


edit:

Ik ben dus niet de enige met deze oplossing, sorry

Verwijderd

moet je nie tde HTML file aanroepen in je appletviewer? ipv de classfile??? je appletje ziet er niet fout uit, en als hij geen errors geeft...

  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 22:36
pven schreef op 17 september 2002 @ 22:12:
[...]

Helaas, ook dat werkt niet. De java-file heet idd MyApp.java en ik heb ook al de melding gehad dat mijn class een onbekende naam had, maar desondanks is het venstertje nog steeds leeg.
Post je source en dat plaatje in je eerste post nog eens nadat je dit hebt aangepast. dan kan ik even kijken of je het goed hebt gedaan.

  • tymiek
  • Registratie: Januari 2002
  • Laatst online: 16:10

tymiek

drinkjedrankje slikjeslokje

code:
1
2
3
4
5
6
7
8
9
public class Greeting {

  public Greeting() {
     System.out.println("Hello world");
  }
  public static void main(String[] args) {
    Greeting greeting1 = new Greeting();
  }
}

Zo kreeg ik hem vorige week op school.

Iets met een snelle pc/ssd etc geen zin meer om alles op te schrijven :o


  • pven
  • Registratie: Oktober 1999
  • Niet online
Verwijderd schreef op 17 september 2002 @ 22:15:
code:
1
2
3
4
5
6
7
8
import java.awt.*;
import java.applet.Applet;

public class HelloWorld extends Applet {
    public void paint (Graphics g) {
        g.drawString ("Hello world!", 50, 25);
    }
}


dat zou em moeten zijn, anders zit er iets fout in je compiler.

edit:
Graphics dus vervangen door *, anders mist ie een libary als ik het goed heb


edit:
Ik ben dus niet de enige met deze oplossing, sorry
Deze compileert en runt goed, maar ook met hetzelfde lege venster. Wat zou er verkeerd ingesteld kunnen staan? Ik ga er min-of-meer vanuit dat het allemaal wel goed werkt, als het compileert en runt maar dat is blijkbaar niet.

|| Unprompted (AI-blog) || slotje.com for sale || Dank pven! ||


Verwijderd

Ik mag hopen dat je java bestand dat je compileert ook HelloWorld.java heet. anders gaat het nooit werken.

  • mr._Anderson
  • Registratie: Februari 2000
  • Niet online

mr._Anderson

[Een man is nog geen Tweaker]

ik zie in je screenshot bij de applet viewer MyApp.class staan, zit jij wel in de goede file te werken? Check dat even. Start even van voor af aan met je programaa, helemaal een nieuw project maken in andere workspace, of hoe dat dan ook bij jouw heet.

-=[Een wijs man zei eens: als een tweaker heb ik zo mijn TCP-IP connecties. Deze uitspraak staat tot op de dag van vandaag © mr._Anderson]=-=[ AMD64 overclock en registratie site: AMDGeeks.net


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

*Zucht*

  • pven
  • Registratie: Oktober 1999
  • Niet online
Dank voor deze nuttige reactie! :O

|| Unprompted (AI-blog) || slotje.com for sale || Dank pven! ||


  • pven
  • Registratie: Oktober 1999
  • Niet online
mr._Anderson schreef op 17 september 2002 @ 22:21:
ik zie in je screenshot bij de applet viewer MyApp.class staan, zit jij wel in de goede file te werken? Check dat even. Start even van voor af aan met je programaa, helemaal een nieuw project maken in andere workspace, of hoe dat dan ook bij jouw heet.
YES! mr._Anderson is held van de week! _/-\o_
Zowel je class als je project moet dus dezelfde naam hebben. (Na het aanmaken van een nieuw project werkte het meteen!)

|| Unprompted (AI-blog) || slotje.com for sale || Dank pven! ||


Verwijderd

java sucks 8)7

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

En volgende keer zelf je basiscursus java-boek opentrekken.

Een hello-world applet die niet werkt is wel heel erg natuurlijk...
Pagina: 1

Dit topic is gesloten.