Avatar billede mik28 Seniormester
28. april 2006 - 16:07 Der er 10 kommentarer og
1 løsning

Swing applet

Hej Eksperter,

Jeg forsøger at lave en simple Swing applet. Jeg er kommet her til
import java.awt.*;
import java.applet.*;
import javax.swing.*;


public class Frugt extends Applet {
   
        public void init() {
        //Execute a job on the event-dispatching thread:
        //creating this applet's GUI.
        try {
            javax.swing.SwingUtilities.invokeAndWait(new Runnable() {
                public void run() {
                    createGUI();
                }
            });
        } catch (Exception e) {
            System.err.println("createGUI didn't successfully complete");
        }
    }
   
    private void createGUI() {
        JLabel label = new JLabel(
                          "You are successfully running a Swing applet!");
        label.setHorizontalAlignment(JLabel.CENTER);
        label.setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.black));
        getContentPane().add(label, BorderLayout.CENTER);
    }


}

getContentPane().add(label, BorderLayout.CENTER); giver en fejl. Er der noget jeg har glemt at importer
Avatar billede mik28 Seniormester
28. april 2006 - 16:17 #1
Hvis jeg ændre det til

public class Frugt extends JApplet {

kompilerer det, men det virker ikke :-(
Avatar billede _carsten Nybegynder
28. april 2006 - 17:07 #2
1. En Applet har ingen ContentPane, derfor virker getContentPane().add(.... ikke

2. public class Frugt extends JApplet {....  Skal virke !!

Hvordan ser din html fil ud ???
Avatar billede _carsten Nybegynder
28. april 2006 - 17:09 #3
Den skulle gerne ligne nedenstående.


<HTML>
<HEAD>
  <TITLE>Her er der frugter</TITLE>
</HEAD>
<BODY>
<APPLET codebase="." code="Frugt.class" width=400 height=400></APPLET>
</BODY>
</HTML>
Avatar billede mik28 Seniormester
28. april 2006 - 17:12 #4
Det virker også nu. Problemet var at mit udviklingsværktøj ikke var sat rigtigt op (JCreator). Jeg er desuden meget grøn i forbindelse med Swing applets.
Avatar billede _carsten Nybegynder
28. april 2006 - 17:15 #5
Ok - i øvrigt er det lidt noget sludder når jeg skriver "En Applet har ingen ContentPane"

En java.awt.Applet har ingen ContentPane, men en javax.swing.JApplet har!
Avatar billede _carsten Nybegynder
28. april 2006 - 17:17 #6
Det er i orden med mig, hvis du selv æder point.
Avatar billede mik28 Seniormester
28. april 2006 - 17:31 #7
De er dine hvis du vil have dem
Avatar billede _carsten Nybegynder
28. april 2006 - 17:35 #8
Your choice - hvad med at dele?
Avatar billede mik28 Seniormester
28. april 2006 - 17:36 #9
Jeg er bare glad for interessen
Avatar billede mik28 Seniormester
28. april 2006 - 17:39 #10
Jeg har stor respekt for mennesker som dig, det hjælper :-)
Avatar billede _carsten Nybegynder
28. april 2006 - 17:46 #11
Takker :)
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