Jeg kan ikke få Forte 3.0 til at æde mine applets.
Jeg opretter via New (fra en folder) -> Classes -> Applet.
Denne kode (fra et kursuseksempel) giver fejl (appletten bliver ikke initialiseret):
import java.awt.*; // her er de fleste layout managers import javax.swing.*;
public class LayoutEx011{ public static void main( String[ ] args ){ JFrame frame = new JFrame( "BorderLayout" ); JButton button1 = new JButton( "NORTH" ); JButton button2 = new JButton( "EAST" ); JButton button3 = new JButton( "SOUTH" ); JButton button4 = new JButton( "WEST" ); JButton button5 = new JButton( "CENTER" ); frame.getContentPane( ).setLayout( new BorderLayout( ) ); frame.getContentPane( ).add( button1, BorderLayout.NORTH ); frame.getContentPane( ).add( button2, BorderLayout.EAST ); frame.getContentPane( ).add( button3, BorderLayout.SOUTH ); frame.getContentPane( ).add( button4, BorderLayout.WEST ); frame.getContentPane( ).add( button5, BorderLayout.CENTER); // Pakker framen til den størrelse den helst vil have ;-) frame.pack( ); frame.setVisible( true ); } }
Fejl:
java.lang.ClassCastException: legeplads.Swing.LayoutEx011 at sun.applet.AppletPanel.createApplet(AppletPanel.java:579) at sun.applet.AppletPanel.runLoader(AppletPanel.java:515) at sun.applet.AppletPanel.run(AppletPanel.java:293) at java.lang.Thread.run(Thread.java:484)
Jeg får et appletvindue, men der sker ikke noget i det.
Indrømmet, det burde jeg selv have set. Men det ritigt underlige er at når jeg kører det som en helt almindelig applikation fungerer det fint. Jeg får vinduer etc, men der står så ikke "Applet" i hjørnet af dem.
Nu kan jeg se at man kan køre en applet uden en init(), men er det så stadig en applet, eller er det "Bare noget Swing"?
Så gør det på følgende måde, derved kan Forte også finde ud af at køre den
1. Højreklik på det directory hvor den skal lige 2. Vælg "All Templates" 3. Vælg "Java GUI Forms" 4. Vælg "Applet Form" eller JApplet Form" 5. Tryk "next"
o.s.v Så for du en applet med de nødvendige ting.
Iøvrigt skift til netbeans 3.5.1, (den har samme udseende som Forte)
1. Højreklik på det directory hvor den skal lige 2. Vælg "New" 3. Vælg "All Templates" 4. Vælg "Java GUI Forms" 5. Vælg "Applet Form" eller JApplet Form" 6. Tryk "next"
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.