28. juli 2003 - 20:11Der er
14 kommentarer og 1 løsning
Oversigt over errors, Forte
Jeg tæsker rundt i de samme fejl hele tiden, og kunn godt bruge en egentlig oversigt over hvad der egentligt er hvad. Jeg kan huske fra min erfaring med C++, at der i udviklingsmiljøet (kan ikke engang huske hvad det hed...) var en funky lille hjælp: Når man dobbeltklikkede på fejlmeddelelsen, fik man et hint til hvad der formodentligt var galt. Min oftest opståede fejl er "Cannot Resolve Symbol" i forbindelse med "new xxxxx". Jeg synes ellers at jeg har tjekket stavningen igennem masser af gange...
Er der nogen, der kender til en oversigt eller en feature i Forte, der kan hjælpe dér?
Hvis du bruger en klasse som ikke er en del af selce Java men som er en del af et bibliotek som du har downloadet, så skal biblioteket (jar-filen) puttes ind i classpath for at man kan bruge klasserne i det.
public void init() { pet1 = new CyberPet("Socrates"); nameLabel = new Label("Davs, jeg hedder "+ pet1.getName() + ", og lige nu er jeg ved at "); stateField = new TextField(12); eatButton = new Button("spise."); eatButton.addActionListener(this); sleepButton = new Button("sove."); sleepButton.addActionListener(this);
Jeg gik rundt og troede at det var nok at kalde den med init(): Det har virket med de andre kodeeksempler, jeg har tastet ind fra min bog...jeg compilerer den og kører den som de andre, jeg har lavet. Tastet.
Ja, det husker jeg...det er sgu også kun fordi kapitlet om Arv og polymorfi bruger dét her eksempel at jeg overhovedet gider at lave applets..
De andre applets er så vidt jeg husker blevet oprettet på samme måde, også som xxxx.java. Ved kompileringen er der så blevet lavet denneher .class fil af sig selv, og html-delen af appletten er autogenereret.
public class toggle extends Applet implements ActionListener { private Button toggle; //fra java.awt.*;
/** Initialization method that will be called after the applet is loaded * into the browser. */ public void init () { toggle = new Button ("Hund"); toggle.addActionListener(this); add(toggle); } //init()
public void actionPerformed(ActionEvent e) { String str = toggle.getLabel(); //get the button's label if (str.equals("Kat")) toggle.setLabel("Hund"); else toggle.setLabel("Kat"); } //actionperformed() }
Well, det ER mig, der ikke bruger Forte tit nok: Det er ganske rigtigt Wizard'en, der ikke blev brugt rigtigt. Hmmm...endnu en sejr for grundigheden. Fordømt...! :o)...og tarveligt at det hedder .java ligegyldigt hvad man laver...
Jeg er vist på vej ind i dén onde cirkel, der hedder "Jo mere man går i stå, jo sværere er det at vende tilbage til tastaturet, og desto mere sværere er det at huske hvad man egentligt lærte sidste gang" :o)
Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
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.