Avatar billede Slettet bruger
19. april 2004 - 14:28 Der er 11 kommentarer og
1 løsning

Hjælp til fejlmeddelelse

Hej Eksperter

Jeg sidder og roder med noget java på min Red Hat 9 installation. Fot at se om det overhovedet var muligt at køre java på maskinen har jeg afprøvet en række kodeeksempler fra et IDG-hæfte. Mange af eksemplerne kan både kompileres og køres, men der er en fejl der bliver ved med at vende tilbage:

Class or interface `javax.swing.JOptionPane' not found in import.
  import javax.swing.JOptionPane;

Så spørgsmålet er: hvorfor kan jeg køre nogle koder, mens andre er umulige at køre? Og hvad kan jeg gøre ved det?

Her er koden:

// FarveValg.java
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Font;
import javax.swing.JOptionPane;

public class FarveValg extends Applet
    {
public void init()
        {
            String inddata;
            // Bed brugeren om at indtaste et tilfældigt ord
            inddata = JOptionPane.showInputDialog("Indtast et ord:");
            streng = inddata;

            // Her skal farverne angives i intervallet 0 til 255
            inddata = JOptionPane.showInputDialog("Rødt:");
            int roed = Integer.parseInt(inddata);

            inddata = JOptionPane.showInputDialog("Grønt:");
            int groen = Integer.parseInt(inddata);

            inddata = JOptionPane.showInputDialog("Blåt:");
            int blaa = Integer.parseInt(inddata);
   
        farveFyld = new Color(roed, groen, blaa);
    }

    public void paint(Graphics g)
    {   
        Graphics2D g2 = (Graphics2D)g;

        final int MEGET_STOR = 36;
        Font skrifttype =
          new Font("Serif", Font.BOLD, MEGET_STOR);
        g2.setFont(skrifttype);
        // hent farven til ordet
        g2.setColor(farveFyld);

        // Skriv ordet i den valgte farve
        g2.drawString(streng, 50, 100);

    }
    private Color farveFyld;
    private String streng;


palau
Avatar billede arne_v Ekspert
19. april 2004 - 14:35 #1
Hvad viser:

jar tvf rt.jar | grep JOptionPane

(rt.jar ligger ovre i jre/lib)
Avatar billede Slettet bruger
20. april 2004 - 11:02 #2
Hej arne_v

Den siger:
700 Tue Jan 01 00:00:00 CET 1980 javax/swing/JOptionPane$1.class
  599 Tue Jan 01 00:00:00 CET 1980 javax/swing/JOptionPane$2.class
  1035 Tue Jan 01 00:00:00 CET 1980 javax/swing/JOptionPane$3.class
  678 Tue Jan 01 00:00:00 CET 1980 javax/swing/JOptionPane$4.class
  1054 Tue Jan 01 00:00:00 CET 1980 javax/swing/JOptionPane$5.class
  740 Tue Jan 01 00:00:00 CET 1980 javax/swing/JOptionPane$AccessibleJOptionPane.class
18399 Tue Jan 01 00:00:00 CET 1980 javax/swing/JOptionPane.class

palau
Avatar billede arne_v Ekspert
20. april 2004 - 11:18 #3
Hm. Så er klassen der jo.

Hvordan oversætter du ?
Avatar billede Slettet bruger
20. april 2004 - 14:26 #4
Halli-hallo!!

Jeg havde fuldstændig overset at der er tale om en applet. Så forstår jeg bedre den ikke kan vises i  konsollen. Men tak for hintet. Smid et svar.

Du skulle vel ikke kende navnet på en appletviewer. Min browser vil ikke vise den og bliver ved med at ville have en plug-in, som jeg allerede har downloadet. genstartet, etc.

palau
Avatar billede arne_v Ekspert
20. april 2004 - 14:49 #5
Java SDK kommer med en appletviewer.
Avatar billede arne_v Ekspert
20. april 2004 - 14:50 #6
Med det originale navn:
  appletviewer
Avatar billede Slettet bruger
20. april 2004 - 15:00 #7
Den ligger i /bin, men hvordan bruges den?

palau
Avatar billede arne_v Ekspert
20. april 2004 - 15:10 #8
Avatar billede arne_v Ekspert
20. april 2004 - 15:10 #9
Og det er ikke for at være uhøflig at jeg bare smider et link, men jeg kan simpelthen
ikke forklare det lige så godt som SUN kan.
Avatar billede arne_v Ekspert
20. april 2004 - 15:13 #10
Avatar billede Slettet bruger
20. april 2004 - 15:24 #11
Jeg får:

bash: appletviewer: command not found

Hvordan kan jeg se om den er installeret?

palau
Avatar billede arne_v Ekspert
20. april 2004 - 15:33 #12
find / -name appletviewer

bør finde den
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