JPanel/JFrame in ein Applet umwandeln (Webfähig)

Blazetec

Mitglied
Hallo Java Forum,
ich habe ein Programm entwickelt für unsere Projektarbeit, jedoch muss ich es in eine HTML Seite einbinden. Dazu müsste ich es in ein Applet umwandeln.
Ich habe im Internet recherchiert, versucht, leider ohne Erfolg, es tauchen dann Fehler auf.

Könntet ihr mir das in ein Applet machen, sodass es Webfähig ist?
Wäre sehr dankbar!

Und noch als Hinweis, ich habe noch andere Klassen, dies ist nur die Hauptklasse.
Also falls in den anderen Klassen auch noch was verändert werden muss, bitte ich um kurze Info.

Eventuell könnte ich das gesamte als .zip hier hochladen.

Danke :)

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class AuswahlMuskel extends JFrame implements ActionListener
{

    JMenuBar mnuBar               =     new JMenuBar();

    JMenu mnuAuswahl              =     new JMenu("Auswahl");

    JMenuItem mnuItemKalorien     =     new JMenuItem("Kalorienberechner");
    JMenuItem mnuItemProdukte     =     new JMenuItem("Produktauswahlshilfe");

    JPanel kalorienrechnerpnl     =     new JPanel(new BorderLayout());
    JPanel produktauswahlpnl      =     new JPanel(new BorderLayout());

    JPanel pnlCenter              =     new JPanel();
    JPanel pnlNorth               =     new JPanel(new GridLayout(2,1));

    
    JLabel lblbackground          =     new JLabel(new ImageIcon("background.png"));
    
    
    JPanel mainpnl                =     new JPanel(new BorderLayout());
    JPanel a = new Kalorienberechner(this);
    JPanel b = new Produktauswahl(this);
                
    public AuswahlMuskel()
    {
        //Fenster Eigenschaften

        this.setVisible(true);
        this.setSize(520,645);
        this.setResizable(false);
        kalorienrechnerpnl.setVisible(false);
        produktauswahlpnl.setVisible(false);
        add(mainpnl);

        //Zuordnung des Menus und der MenuItems
        this.mnuBar.add(this.mnuAuswahl);

        this.mnuAuswahl.add(this.mnuItemKalorien);
        this.mnuAuswahl.add(this.mnuItemProdukte);

        setJMenuBar(mnuBar);
        //pnlCenter.add(this.lblImg);
        pnlCenter.add(this.lblbackground);
        lblbackground.setLayout(new FlowLayout());

        //FensterLayout -> muss als vorletzte im Konstruktor stehen!
        mainpnl.add(pnlNorth, BorderLayout.NORTH);
        mainpnl.add(pnlCenter, BorderLayout.CENTER);

        this.mnuItemKalorien.addActionListener(this);
        this.mnuItemProdukte.addActionListener(this);
       
        
    }

    public void actionPerformed(ActionEvent e)
    {
        Object obj = e.getSource();

        if(((JMenuItem)obj).getText() == "Kalorienberechner")
        {
            this.resize(300,300);
            remove(mainpnl);
            add(a);
            remove(b);
            
        }
        
        if(((JMenuItem)obj).getText() == "Produktauswahlshilfe")
        {
            this.resize(600,600);
            remove(mainpnl);
            add(b);
            remove(a);
        }

    }
    public void zurück()
    {
            remove(a);
            this.setSize(520,640);
            add(mainpnl);
            remove(b);
    }

 

}
 

njans

Top Contributor
Java:
Dazu müsste ich es in ein Applet umwandeln.
Ich habe im Internet recherchiert, versucht, leider ohne Erfolg, es tauchen dann Fehler auf.

Wenn man doch nur wüsste, was für Fehler das sind.
 

Blazetec

Mitglied
In dem Script sind keine Fehler.
Ich muss nur wissen was ich machen muss um es in ein Applet zu verwandeln.
Ich hatte oben bei extends JFrame zu JApplet umbenannt danach, tauchten Fehler im Script auf.
Ihr könnt es ja mal versuchen dann seht ihr was ich meine.
 

turtle

Top Contributor
In dem Script sind keine Fehler.
...
danach, tauchten Fehler im Script auf.

Ich zweifle an deinen Fähigkeiten:)

Ich habe gerade mal deinen Code genommen und JFrame in JApplet geändert. Das gibt bei mir EINEN Fehler und zwar gibt es natürlich die Methode setResizable bei Applets nicht.

Zeile gelöscht und schon kompiliert es.

Ob es läuft musst du im Browser testen.
 

turtle

Top Contributor
Diese beiden Zeilen habe ich bei mir in ein einfaches JPanel geändert, da ich den Code dazu nicht hatte.

Das wäre auch mein Vorschlag, das du da zuerst was Triviales (ein JLabel?) in dein AuswahlMuskel aufnimmst und schaust, ob es geht.

Danach kannst du ja die beiden JPanels (Kalorierenberechner, Produktauswahl) untersuchen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
W 2 JPanel in einem JFrame Java Basics - Anfänger-Themen 4
Dechasa Interface JFrame mit mehreren Übereinander liegenden JPanel Java Basics - Anfänger-Themen 5
F JFrame resize verschiebt JPanel Java Basics - Anfänger-Themen 3
S JPanel wird versetzt auf JFrame gelegt Java Basics - Anfänger-Themen 2
K Erste Schritte Jframe Im Jpanel Java Basics - Anfänger-Themen 4
R JFrame über einen JPanel Java Basics - Anfänger-Themen 5
J Auf einem JPanel ein JFrame platzieren Java Basics - Anfänger-Themen 10
F Unterschied JPanel und JFrame Java Basics - Anfänger-Themen 5
Developer_X Ein JFrame in einem JPanel ?! Java Basics - Anfänger-Themen 4
C jframe bzw. jpanel aktualisieren Java Basics - Anfänger-Themen 13
G Oberflächen: lieber von JFrame oder JPanel erben? Java Basics - Anfänger-Themen 3
K JPanel, JFrame, paint() und wo ist mein Viereck ? Java Basics - Anfänger-Themen 19
G JPanel zu JFrame hinzufügen Java Basics - Anfänger-Themen 10
B setBackground bei JFrame und JPanel Java Basics - Anfänger-Themen 15
M JFrame und JPanel Java Basics - Anfänger-Themen 6
E von JFrame zu JPanel und wieder zurück . Java Basics - Anfänger-Themen 9
B JFrame JPanel größe ändern Java Basics - Anfänger-Themen 3
richis-fragen Optisch JPanel BorderLayout vertikaler Rand dicker als horizontaler Rand Java Basics - Anfänger-Themen 4
N Klassen Hintergrundfarbe in JPanel ändert sich nicht Java Basics - Anfänger-Themen 3
J JSON mit einem JPanel Java Basics - Anfänger-Themen 3
J Ein mit UI-Designer erstelltes JPanel einblenden Java Basics - Anfänger-Themen 0
J Eine theoretische Frage zur Praxis - JPanel oder Canvas Java Basics - Anfänger-Themen 5
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
M HILFE JPanel - Graphics Java Basics - Anfänger-Themen 1
B Scrollbares Fenster (JScrollPane) mit JPanel scrollt nicht Java Basics - Anfänger-Themen 3
Zeppi JPanel responsive Grid Java Basics - Anfänger-Themen 0
J JPanel in JScrollPanel Java Basics - Anfänger-Themen 4
Elyt JPanel als HintergrundBild Java Basics - Anfänger-Themen 7
B Wie kann man an ein JPanel eine Scrollbar anheften? Java Basics - Anfänger-Themen 8
O Swing JPanel Java Basics - Anfänger-Themen 4
CptK Klassen JPanel nach Ablauf der Spielzeit neuladen Java Basics - Anfänger-Themen 2
S JPanel wird nicht angezeigt Java Basics - Anfänger-Themen 1
D Animation JPanel Java Basics - Anfänger-Themen 1
M JLabels "verrutschen" beim übergeben von JPanel Java Basics - Anfänger-Themen 2
D Auf angeklicktes JPanel zugreifen Java Basics - Anfänger-Themen 5
D JPanel mehrere Formen zeichnen Java Basics - Anfänger-Themen 5
D JPanel passt die Größe nicht an Java Basics - Anfänger-Themen 22
Y Webinhalt JPanel Java Basics - Anfänger-Themen 6
D Erste Schritte JPanel verschiebt Fenster via setVisible Java Basics - Anfänger-Themen 5
S JPanel variablenabhängig erstellen Java Basics - Anfänger-Themen 13
J Methoden Dinge auf einem JPanel paltzieren Java Basics - Anfänger-Themen 1
Z JPanel wird zweimal hinterinander gezeichnet.. Wieso? Java Basics - Anfänger-Themen 4
A altes JPanel entfernen und neues öffnen Java Basics - Anfänger-Themen 5
I A0-Format in jpanel anzeigen Java Basics - Anfänger-Themen 1
R NullPointerException wegen JPanel oder doch nicht ? Java Basics - Anfänger-Themen 7
J Probleme mit eigenem JPanel (IDE Eclipse) Java Basics - Anfänger-Themen 4
V jab ich eclipse verrückt gemacht :D ? array Jpanel, Jlabel Grafik Fehler / Frage Java Basics - Anfänger-Themen 5
R Focus auf JPanel im Thread Java Basics - Anfänger-Themen 9
I Problem mit JPanel Java Basics - Anfänger-Themen 0
B JPanel ändert die Hintergrundfarbe nicht Java Basics - Anfänger-Themen 2
F Threads funktionieren auf JPanel nicht Java Basics - Anfänger-Themen 1
C JPanel in MessageDialog Java Basics - Anfänger-Themen 1
S Inhalt von JPanel erst nach Resize sichtbar Java Basics - Anfänger-Themen 2
M Listener einerm JPanel hinzufuegen Java Basics - Anfänger-Themen 3
gamebreiti Methoden JPanel nach clearAll() und add neu zeichnen Java Basics - Anfänger-Themen 1
S vom JPanel aus durch Mouselistener Internet aufrufen Java Basics - Anfänger-Themen 6
Z JPanel bleibt leer Java Basics - Anfänger-Themen 2
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
Q JPanel Java Basics - Anfänger-Themen 2
K Erste Schritte jpanel in einer klasse auslagern Java Basics - Anfänger-Themen 3
I Anfängerfrage JPanel repaint() Java Basics - Anfänger-Themen 6
N String auf JPanel bewegen Java Basics - Anfänger-Themen 6
S Layout mit JPanel in JScrollPanel funktioniert nicht Java Basics - Anfänger-Themen 3
S JPanel drucken -> PrinterException Java Basics - Anfänger-Themen 2
B JPanel -JTable Java Basics - Anfänger-Themen 2
H JPanel Hintergrund transparent setzen? Java Basics - Anfänger-Themen 10
A Input/Output Hashmap in einem JPanel via JList anzeigen Java Basics - Anfänger-Themen 8
L zoomen aus jpanel Java Basics - Anfänger-Themen 7
P Bekomme in meinen JPanel nur eine JComponente angezeigt Java Basics - Anfänger-Themen 7
A Methoden repaint() zeichnet JPanel falsch Java Basics - Anfänger-Themen 3
I Veränderungen am JPanel vom JDialog aus Java Basics - Anfänger-Themen 6
F JPanel zu klein Java Basics - Anfänger-Themen 5
D GUI - Objekte in JPanel nach oben schieben Java Basics - Anfänger-Themen 2
S JPanel wird nicht eingefügt Java Basics - Anfänger-Themen 3
P Netbeans Platform - JLabel und JPanel setLocation Problem Java Basics - Anfänger-Themen 2
Kenan89 JPanel mit JTable Java Basics - Anfänger-Themen 9
I JPanel in JPanel Java Basics - Anfänger-Themen 2
A Zugriff auf Komponente innerhalb einer JPanel Java Basics - Anfänger-Themen 8
S JPanel anzeige Java Basics - Anfänger-Themen 2
propra Wie mache ich einem JPanel mein bereits instanziertes Model bekannt Java Basics - Anfänger-Themen 9
T Zugreifen auf JPanel Java Basics - Anfänger-Themen 4
K JPanel auslagern Java Basics - Anfänger-Themen 9
J Paint Methode von JPanel aufrufen Java Basics - Anfänger-Themen 15
T Tastendruck simulieren in JPanel Java Basics - Anfänger-Themen 3
P JPanel in JTable einfügen Java Basics - Anfänger-Themen 23
E Erste Schritte Objekte werden in JPanel angedockt und maximiert Java Basics - Anfänger-Themen 7
M Componenten auf JPanel anzeigen Java Basics - Anfänger-Themen 2
F JPanel als JPG - weisse Fläche Java Basics - Anfänger-Themen 9
L Image laden und auf jPanel ausgeben Java Basics - Anfänger-Themen 7
M JLabel auf JPanel positionieren Java Basics - Anfänger-Themen 8
M Verständnisfrage zu JPanel Java Basics - Anfänger-Themen 3
M MouseListener funkioniert auf JPanel nicht Java Basics - Anfänger-Themen 8
D JPanel + ein JLabel Java Basics - Anfänger-Themen 8
B JPanel-Oberfläche speichern Java Basics - Anfänger-Themen 9
X JTable in JPanel in JTabbedPane mouseevent von jtable kommt nicht durch Java Basics - Anfänger-Themen 3
P GUI, JPanel Java Basics - Anfänger-Themen 7
H JPanel in andere Klasse übergeben Java Basics - Anfänger-Themen 7
D Grösse eines JPanel hinsichtlich LayoutManager festlegen Java Basics - Anfänger-Themen 4
B JPanel über anderem JPanel Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben