Java BlueJ; init problem

hansufranz

Cadet 4th Year
Registriert
Juni 2010
Beiträge
83
hi
ich hab folgendes Problem: immer wenn ich mein applet starte kommt "Applet nicht initialisiert", obwohl ich es gemacht habe hier der Quellcode:

Code:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;


public  abstract class Buttontest extends Applet implements ActionListener
{
    Button b1, b2;
    String label;  
    
    public void init ()
    {
        b1 = new Button("start");
        b2 = new Button("ende");
        
        setLayout(null);
        
        b1.setBounds(40, 100, 200, 100);
        b2.setBounds(240, 100, 200, 100);
        
        add (b1);
        add (b2);
       
        b1.addActionListener(this);
        b2.addActionListener(this);
        
    }
    public void Actionperformed(ActionEvent event)
    {
        if (event.getSource() == b1)
          label = "Anfang geklickt";
        if (event.getSource() == b2)
          label = "Ende geklickt";
          repaint();
        }
       
    public void paint(Graphics g)
    {
        Font f = new Font("Arial", 1, 24);
        g.setFont(f);
        g.drawString(label, 150, 240);
    }
    
}

ich freue mich über Lösungsvorschläge
lg hans
 
Mit JApplet gehts. Keine Ahnung warum.


import java.awt.Font;
import java.awt.Graphics;
import javax.swing.*; // Swing GUI classes are defined here.
import java.awt.event.*; // Event handling class are defined here.

public class Buttontest extends JApplet implements ActionListener
{
JButton b1, b2;
String label;

public void init ()
{
label = "quak";

b1 = new JButton("start");
b2 = new JButton("ende");

setLayout(null);

b1.setBounds(40, 100, 200, 100);
b2.setBounds(240, 100, 200, 100);

add (b1);
add (b2);

b1.addActionListener(this);
b2.addActionListener(this);

getContentPane().add(b1);
getContentPane().add(b2);

}
public void actionPerformed(ActionEvent event)
{
if (event.getSource() == b1)
label = "Anfang geklickt";
if (event.getSource() == b2)
label = "Ende geklickt";
repaint();
}


public void paint(Graphics g)
{
Font f = new Font("Arial", 1, 24);
g.setFont(f);
g.drawString(label, 20, 20);
}

}
 
also ich hab hab das jetzt auch probiert, aber das funktionier und ich hab BlueJ dann nochmals installiert, aber das bringt nix :/
danke für deine Hilfe
hab das Problem gefunden; danke
 
Zuletzt bearbeitet:
wie hast du das ding denn gelöst, hat die neuinstallation von bluej gereicht?
 
Der überflüssige "abstract"-Modifier dürfte die Fehlerursache sein. So lässt sich das Applet nicht instanziieren.
 
Zurück
Oben