happydevtimes Ответов: 0

Как добавить апплет на моей форме, а не в JFrame


Поэтому я работаю с проектом, который включает в себя ikvm

Теперь он отлично работает и все такое, пока я не понял, что не могу спроектировать и cuztomize JFrame. Поэтому я хотел сделать так, чтобы вместо добавления апплета в JFrame добавить его в форму Windows. Я не уверен, что это так. ikvm позволять тот

Потому что с Java вы бы просто
JFrame frame = new JFrame("OSLoader");
frame.setSize(763, 514);
frame.setPreferredSize(new Dimension (763, 514));
frame.pack();
frame.setVisible(true);
Applet applet = (Applet)classLoader.loadClass("client").newInstance();
frame.add(applet);


Волшебная линия бытия
frame.add(applet);


Как добавить апплет в форму Windows? Может быть, внутри панели или что-то в этом роде. Файл jar, который я использую (если он вообще нужен для этого), - это вот этот, a Jar-файл Runescape


Текущий код
private void BtnRun_Click(object sender, EventArgs e)
        {
            //Create an applet
            //Instead of adding that applet to a JForm, add it to a panel or a WinForms Form

            JFrame frame = new JFrame("OSLoader");

            Form aForm = new Form();
            aForm.Width = 514;
            aForm.Height = 763;
            aForm.Visible = true;

            frame.setSize(763, 514);
            frame.setPreferredSize(new Dimension (763, 514));
            frame.pack();
            frame.setVisible(true);
            URLClassLoader classLoader = new URLClassLoader(new URL[] {
                new URL("file:gamepack.jar")});

            Applet applet = (Applet)classLoader.loadClass("client").newInstance();

            //applet.setStub(stub);
            applet.setSize(new Dimension(763, 514));
            //applet.init();
            applet.start();
            frame.add(applet);
            frame.pack();
            frame.setDefaultCloseOperation(3);
        }


Что я уже пробовал:

Я пытался разобраться с помощью документации, а также с помощью setparent осуществляет ссылаться

0 Ответов