Avatar billede Slettet bruger
22. januar 2003 - 14:25 Der er 11 kommentarer og
1 løsning

Problem med java......

Hey.

Jeg kan ikk få det her Java Applet til at virke. Jeg har lavet det i JBuilder 8. Det fungere sådan at når man trykker på knappen ændre den teskten...
Koden kan jeg godt poste hvis det er det...
Kan nogle hjælpe mig...

Se den her: http://medlem.jubii.dk/tiout/Applet1.html
Avatar billede Slettet bruger
22. januar 2003 - 14:31 #1
Jeg bruger JRE 1.4 og Windows XP + IE 6
Avatar billede di8leva Nybegynder
22. januar 2003 - 15:53 #2
der ser ud till at du går in i en while-løkke der tar 100 år at genomføre...

men vi kan ikke gøre noget hvis vi ikke får se koden =)
Avatar billede Slettet bruger
22. januar 2003 - 16:15 #3
Okay. Den er lavet med JBuilder 8.
Koden:

package test;

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

/**
* <p>Title: Test Applet</p>
* <p>Description: Test Applet</p>
* <p>Copyright: Copyright (c) 2003 by Steffen</p>
* <p>Company: N/A</p>
* @version 1.0
*/

public class Applet1 extends Applet {
  private boolean isStandalone = false;
  Button button1 = new Button();
  Label label1 = new Label();
  JProgressBar jProgressBar1 = new JProgressBar();
  //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 Applet1() {
  }
  //Initialize the applet
  public void init() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception {
    this.setBackground(UIManager.getColor("InternalFrame.activeTitleGradient"));
    this.setEnabled(false);
    this.setLayout(null);
    button1.setActionCommand("Press me!");
    button1.setEnabled(true);
    button1.setLabel("Press me!");
    button1.setLocale(java.util.Locale.getDefault());
    button1.setBounds(new Rectangle(130, 58, 124, 32));
    button1.addActionListener(new Applet1_button1_actionAdapter(this));
    button1.addMouseListener(new Applet1_button1_mouseAdapter(this));
    label1.setFont(new java.awt.Font("Dialog", 0, 25));
    label1.setForeground(Color.red);
    label1.setText("TEST JAVA CLASS!");
    label1.setBounds(new Rectangle(79, 23, 237, 28));
    jProgressBar1.setValue(66);
    jProgressBar1.setBounds(new Rectangle(41, 95, 317, 23));
    this.add(label1, null);
    this.add(button1, null);
    this.add(jProgressBar1, null);
  }
  //Get Applet information
  public String getAppletInfo() {
    return "Applet Information";
  }
  //Get parameter info
  public String[][] getParameterInfo() {
    return null;
  }

  void button1_mousePressed(MouseEvent e) {
    label1.setText("Hey due... Don't Press me!!!");
  }

  void button1_actionPerformed(ActionEvent e) {
    label1.setText("Hey dude....");
  }


}

class Applet1_button1_mouseAdapter extends java.awt.event.MouseAdapter {
  Applet1 adaptee;

  Applet1_button1_mouseAdapter(Applet1 adaptee) {
    this.adaptee = adaptee;
  }
  public void mousePressed(MouseEvent e) {
    adaptee.button1_mousePressed(e);
  }
}

class Applet1_button1_actionAdapter implements java.awt.event.ActionListener {
  Applet1 adaptee;

  Applet1_button1_actionAdapter(Applet1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.button1_actionPerformed(e);
  }
}
Avatar billede Slettet bruger
23. januar 2003 - 11:21 #4
Er der slet ikk nogen der kan hjælpe?????????
Avatar billede websmith Nybegynder
23. januar 2003 - 11:52 #5
Har du for sjovs skyld prøvet at bruge Netscape til at teste din applet??

Jeg har mange gange haft problemer med IE og applets.

Jeg har testet med Netscape 6.2 og der kommer der find en TEST JAVA CLASS! og Press Me! knap frem, men i Internet Explorer 6, så kommer der slet ikke noget.

Jeg tror at en løsning til dig kan være følgende:

Brug højest Java 1.1 og Intenet Explorer
Eller Brug Netscape og alt det du lyster
Eller Internet Explorer og Sun's Java plugin.

Internet Explorer understøtter ikke Jdk 1.4 så vidt jeg ved.
Avatar billede Slettet bruger
23. januar 2003 - 13:15 #6
Okay.
Kender du andre java editore som jeg kan bruge??
Ikk Forte eller JBuilder.. Gerne noget lisom Jbuilder eller Forte.
Forte har jeg prøvet, men den er lidt for tung at arbejde med.
Avatar billede websmith Nybegynder
23. januar 2003 - 13:23 #7
Jeg ved at Jbuilder giver mulighed for at skifte jdk ud, så du kan kompilere med jdk 1.18 fx.

Så er det bare op til dig at sørge for kun at kode med 1.1.8 features:)

Jbuilder og Forte er efter min mening de bedste editors til java.

Men prøv at skifte i din Jbuilder og se om det ikke hjælper. Dog er du jo nok nædt til at ændre i din kode, da jdk 1.1.8 ikke er så avanceret :)
Avatar billede Slettet bruger
23. januar 2003 - 14:31 #8
Jeg har sat det så det køre med J2SDK 1.4 fra sun...
Avatar billede di8leva Nybegynder
23. januar 2003 - 14:38 #9
det er so strange....

jag kan ikke hitta noget fejl i din kode, men nær jag kør det i JBuilder 6 så får jag fram applet:en, men det går ikke att klikke på knappen, och ingen lyttere reagerar....
Avatar billede Slettet bruger
23. januar 2003 - 14:40 #10
okay.
jeg har lavet et lille applet, som jeg har skrevet i JCreator. prøv: http://medlem.jubii.dk/tiout/applet/ap.htm
Det viker, men det andet viker ikk... Under ligt...
Avatar billede websmith Nybegynder
23. januar 2003 - 14:43 #11
Det fungerer ikke med IE 6.0.

I jbuilder man definere mange jdk's at bruge, og på hvert projekt knytter man så bare det jdk til man vil kompilere med.
Avatar billede Slettet bruger
23. januar 2003 - 15:02 #12
Jeg lavede et project og nu virker det.... Underligt... websmith du for pointne, jeg ændrede lidt i jdk'en..
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