Anzeige:
Ergebnis 1 bis 5 von 5

Thema: JAVA Applet funktioniert nicht?

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.03.2002
    Ort
    St. Pölten
    Beiträge
    32

    JAVA Applet funktioniert nicht?

    Hallo!

    Ich bin gerade dabei mein erstes Applet zu erstellen. Es soll nichts anderes machen, als einen Button darzustellen.
    Nach 2 Std. "Spielzeit" geb' ich allerdings auf, und übergib meinen Code mal der Community...

    Code:
    /*
     * Created on Sep 16, 2004
     *
     * TODO To change the template for this generated file go to
     * Window - Preferences - Java - Code Style - Code Templates
     */
    package appletexperience;
    
    import java.awt.Container;
    import java.awt.FlowLayout;
    import java.awt.Graphics;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JApplet;
    import javax.swing.JButton;
    
    /**
     * @author rpoisel
     * 
     * TODO To change the template for this generated type comment go to Window -
     * Preferences - Java - Code Style - Code Templates
     */
    public class AppletExperience extends JApplet
    {
        StringBuffer buffer;
    
        JButton myButton;
    
        Container contentPane;
    
        public void init()
        {
            contentPane = getContentPane();
            contentPane.setLayout(new FlowLayout());
            myButton = new JButton("Give me a Tooltip!");
            ActionListener myButtonListener = new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                    myButton.setToolTipText("Ich bin der Tooltip");
                }
            };
            myButton.addActionListener(myButtonListener);
            contentPane.add(myButton);
        }
    
        public void start()
        {
    
        }
    
        public void stop()
        {
    
        }
    
        public void destroy()
        {
    
        }
    
        public void paint(Graphics g)
        {
    
        }
    }
    Wisst ihr, was daran nicht richtig ist? Hier ist ein Screenshot vom laufenden Applet (wo ist der Button?).
    Bitte helft mir, es ist zum Verzweifeln...

    MFG und Danke,
    Rainer

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.03.2002
    Ort
    St. Pölten
    Beiträge
    32

    So einfach...

    Ok, die Lösung war einfach:

    Löschen der "paint"-Methode und das wars.

  3. #3
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Du könntest natürlich auch die Paint-Methode der Parent-Klasse aufrufen. Falls du in paint() wirklich etwas machst - wenn du da nichts machst und nichts vorhast zu machen lässt du so Sachen tatsächlich besser weg

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  4. #4
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    Ist nicht auch paint() mehr was für AWT als für Swing?
    btw., mit Swing-Elementen in Applets wäre ich insgesamt vorsichtig.
    Das Ziel ist das Ziel.

  5. #5
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Nönö....

    Nein, nein, paint braucht man auch für eigene swing-widgets.

    Hmm, kommt draufan. Ein Applet welches überall laufen soll, würde ich Java-1.1 kompatibel schreiben, aber wenn halt java-1.2+ vorraussetzung ist, gibts keine Probleme.
    Geändert von Lin728 (20-08-2017 um 16:55 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •