12. februar 2004 - 14:07Der er
18 kommentarer og 1 løsning
Jbuilder - hjælp til en lille opgave
Jeg er ved at prøve mig lidt frem i Jbuilder, jeg har prøvet at lave en primitiv applet hvor jeg vil beregne arealet af en cirkel. Der er udelukkende for at få en fornemmelse af Jbuilder at jeg giver mig i kast med dette. Jeg har lavet mit layout men jeg kan ikke rigtigt finde ud af hvor jeg skal indtaste de forskellige formler. Kunne jeg f.eks bruge Events felterne i inspector til noget? Eller skal jeg ind i kildekoden? Hvordan tackler jeg en sådan opgave lettest? Jeg har indtil videre i min source: package calculate_circle;
public class calulateCircle extends Applet { private boolean isStandalone = false; BorderLayout borderLayout1 = new BorderLayout(); Panel upper = new Panel(); Panel center = new Panel(); Label label1 = new Label(); TextField textField1 = new TextField(); Label label2 = new Label(); Button button1 = new Button();
//Get a parameter value public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); }
//Construct the applet public calulateCircle() { }
//Initialize the applet public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } }
Manuelle og semi-automatiske strategier for identitetsstyring virker - lige indtil nogen beder om dokumentation. For at undgå denne fare har DKTV taget kontrol over sin identitets- og adgangsstrategi.
Det meste af det er bare noget som enten er krævet af applets eller som JBuilder adder for at give dig nogle muligheder.
Grundliggende skal du vel bare have: * et text field hvor man kan indtaste radius * en button som beregner areal udfra radius * et eller andet som areal kan vises i
Det har du nok ret i, det jeg så gør rent praktisk er det at i Events skriver i feltet Eventhandler (tror jeg det hedder, jeg har lige lukket for for den pc med jbuilder) skriver addActionListener? og kan jeg skrive min formel (radius x radius x 3,14) et andet sted end i koden? som sagt, det jeg gerne vil er at få en fornemmelse for Jbuilder og anvende det rigtigt, jeg har en fornemmelse af at det er et godt program når man får det lært.
Så nu gik der ged i det; Min Hello World har jeg for at teste min knap, det virker, og hvis jeg nu erklærer variablen jtfRadius som jtfRadius.addActionListener(this); er jeg så helt galt på den? Kan jeg så i min label2.setText skrive ("new Double(area).toString()); ? Ret mig venligst hvor jeg går galt
Jeg ved ikke om jeg har fået rodet begreberne lidt sammen, jeg får en fejlmeddelse i linie 79 : jtf.addActionListener(this); Der er identifier extected. Hele smøen se sådan ud : package calculate_circle;
public class calulateCircle extends Applet { private boolean isStandalone = false; BorderLayout borderLayout1 = new BorderLayout(); Panel upper = new Panel(); Panel center = new Panel(); Label label1 = new Label(); TextField textField1 = new TextField(); Label label2 = new Label(); Button button1 = new Button();
//Get a parameter value public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); }
//Construct the applet public calulateCircle() { }
//Initialize the applet public void init() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } }
public class CalcCircle extends Applet implements ActionListener { private boolean isStandalone = false; BorderLayout borderLayout1 = new BorderLayout(); Panel upper = new Panel(); Panel center = new Panel(); Label label1 = new Label(); TextField textField1 = new TextField(); Label label2 = new Label(); Button button1 = new Button();
//Get a parameter value public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); }
//Construct the applet public CalcCircle() { }
//Initialize the applet public void init() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } }
Arne et sidste: Hvad menes der med dette ; calculate_circle.calulateCircle should be declared abstract; it does not define actionPerformed(java.awt.event.ActionEvent) in calculate_circle.calulateCircle at line 7 (7:1)
hehe jeg havde public void button1_actionPerformed(ActionEvent e)
Tak Arne, jeg har lært en del ud fra dette!
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.