Avatar billede dkkarpen Nybegynder
05. april 2000 - 21:26 Der er 6 kommentarer og
1 løsning

Kan afvikle i appletviewer

Halløj

Jeg kan afvikle min nyskrevne applet i vieweren.

Jeg bruger kommandoen:
appletviewer pension.class

Koden er:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Pension extends JApplet {
    Container beholder;
   
    JLabel L1, L2, L3, L4, L5, L6, L7;
    JTextField T1, T2, T3, T4, T5, T6;
    JButton K1, K2;
    Box B1, B2, B3, B4, B5, B6;
   
    public void init() {
   
    beholder = getContentPane();
    Box B1 = Box.createVerticalBox();
    beholder.add(B1);
    Box B2 = Box.createHorizontalBox();
    B1.add(B2);
    Box B3 = Box.createVerticalBox();
    B2.add(B3);
    L1=new JLabel("Ønsket betaling");
    B3.add(L1);
    L2=new JLabel("Alder");
    B3.add(L2);
    L3=new JLabel("Forv. obligationsrente % p.a.");
    B3.add(L3);
    L4=new JLabel("Positiv/negativ kapitalindkomst");
    B3.add(L4);
    L5=new JLabel("Kommuneskat");
    B3.add(L5);
    Box B4 = Box.createVerticalBox();
    B2.add(B4);
    T1=new JTextField();
    B4.add(T1);
    T2=new JTextField();
    B4.add(T2);
    T3=new JTextField();
    B4.add(T3);
    T4=new JTextField();
    B4.add(T4);
    T5=new JTextField();
    B4.add(T5);
    B4.createHorizontalStrut(30);
    Box B5 = Box.createHorizontalBox();
    B1.add(B5);
    K1=new JButton(" Beregn ");
    B4.add(K1);
    K2=new JButton(" Reset ");
    B4.add(K2);
    Box B6 = Box.createHorizontalBox();
    B1.add(B6);
    L6=new JLabel("Resultat");
    B1.add(L6);
    K1.addActionListener(new Request());
}


class Request implements ActionListener {
public void actionPerformed(ActionEvent ae) {
double k=0; double r=0; double n=0; double m=0; double p=0; double q=0;

    try { Double dobj = Konverter.danskStringTilDouble(T1.getText());

    k=dobj.doubleValue();
        }
        catch (NumberFormatException ee) { T1.setText("numerisk, tak"); }
       
    try { Double dobj = Konverter.danskStringTilDouble(T2.getText());
    r=dobj.doubleValue();
        }
        catch (NumberFormatException ee) { T2.setText("numerisk, tak"); }

    try { Double dobj = Konverter.danskStringTilDouble(T3.getText());
    n=dobj.doubleValue();
        }
        catch (NumberFormatException ee) { T3.setText("numerisk, tak"); }

    try { Double dobj = Konverter.danskStringTilDouble(T4.getText());
    m=dobj.doubleValue();
        }
        catch (NumberFormatException ee) { T4.setText("numerisk, tak"); }

    try { Double dobj = Konverter.danskStringTilDouble(T5.getText());
    p=dobj.doubleValue();
        }
        catch (NumberFormatException ee) { T5.setText("numerisk, tak"); }
   

L6.setText ("Kr.: " +String.valueOf(Pensionsfunktion.beregnFremtidsVaerdi(k, r, n, m, p)));
}
}
}

Fejlen er noget med: "Warning: No applets were started. Make sure the input contains an <applet> tag.
Avatar billede stigc Nybegynder
05. april 2000 - 21:57 #1
Du skal huske at lave en html fil, med korrekte applet-tags....
Det er denne fil du giver til appletvieweren som argument
Avatar billede dkkarpen Nybegynder
05. april 2000 - 22:10 #2
Forklar gerne lidt nærmere tak
Avatar billede stigc Nybegynder
05. april 2000 - 22:13 #3
lave en fil der hedder test.html

indeholdende

<html>
<applet width="300" height="305" code="pension.class">

så skriver du i dos:

appletviewer test.html
Avatar billede dkkarpen Nybegynder
05. april 2000 - 22:13 #4
Sådan her f.eks. appletviewer pension.java fil.htm
Avatar billede dkkarpen Nybegynder
05. april 2000 - 22:15 #5
Så får jeg applet vinduet frem. Men en fejl i bunden: Start: Applet not initialized
Avatar billede stigc Nybegynder
05. april 2000 - 22:18 #6
husk "pension" skal stå med småt i både html-filen, og i java-filen
Avatar billede dkkarpen Nybegynder
05. april 2000 - 22:21 #7
Kanon - tak ;-)
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