Java Aplet w Swingu

0

Witam, jako iż jestem osobą młodą (17 lat) i chodzę do 2 klasy technikum informatycznego, dopiero co zaczynam swoją przygodę z Javą. Chciałbym stworzyć aplet który byłbyf wyświetlany na stronie internetowej. Podstawową konstrukcję apletów znam, jednakże chciałbym ten aplet tworzyć w Swingu pomijając komponent JFrame. Próbowałem z JPanel, lecz bezskutecznie. Czy da się stworzyć właśnie taki aplet przy pomocy swinga nie używająć JFrame?
Z góry dziękuję za odpowiedź

0

Traktuj klasę apletu (JApplet) tak jakby była JPanelem i dodawaj komponenty metodą add.

0

Próbowałem tak, ale kiedy w NetBeansie kilkam Shift+F6 (Run File) To otwiera się AppletViewer ale pusty

0

Moim zdaniem wszystkie IDE (NetBeans w szczególności) są dla tych, którzy potrafią napisać program w Notatniku, skompilować go i uruchomić w konsoli. Nie należy zaczynać nauki programowania od klikania w NetBeansie.

0

Co robię źle, że się nie wyświetla Button ruch?

 

package Paczka;

import javax.swing.JApplet;
import javax.swing.JButton;

public class StronaStartowa extends JApplet
{
    
    JButton ruch, sily, praca_moc_energia, materia, hydrostatyka, elektrostatyka,
            prad_elektryczny, magnetyzm, drgania_i_fale, optyka;
    
    public void init()
    {
        StronaStartowa Obiekt = new StronaStartowa();
        
        Obiekt.stworzKomponenty();
    }
    
    public void stworzKomponenty()
    {
        ruch = new JButton("Lel");
        //ruch.setSize(50, 50);
        getContentPane().add(ruch);
        sily = new JButton();
        praca_moc_energia = new JButton();
        materia = new JButton();
        hydrostatyka = new JButton();
        elektrostatyka = new JButton();
        prad_elektryczny = new JButton();
        magnetyzm = new JButton();
        drgania_i_fale = new JButton();
        optyka = new JButton();
    }
}

1

Tworzysz dwa obiekty klasy StronaStartowa, do drugiego z nich dodajesz JButton, a wyświetlasz pierwszy utworzony.

    public void init()
    { 
        stworzKomponenty();
    }
 
    public void stworzKomponenty()
    {
        ruch = new JButton("Lel");
        //ruch.setSize(50, 50);
        add(ruch);
        ...
0

Hmmm, działa. Jednakże jak ustawić Layout na null i wyznaczyć rozmiar panelu?

1

Rozmiar panelu ustalasz w pliku HTML,

setLayout(null);

1 użytkowników online, w tym zalogowanych: 0, gości: 1