So I am working with a project that involves
ikvm
Now it works great and everything until I realized I can't design and cuztomize the JFrame. So what I wanted to do was to, instead of adding the applet to a JFrame, add it to a Windows Form. I am not sure if this
ikvm allows that
Because with Java you would just
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);
The magic line being
frame.add(applet);
How do I add the applet to a Windows form? Maybe inside a panel or something. The jar file I am using (if it's even needed for this) is this one, a
Runescape jar file
Current code
private void BtnRun_Click(object sender, EventArgs e)
{
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.setSize(new Dimension(763, 514));
applet.start();
frame.add(applet);
frame.pack();
frame.setDefaultCloseOperation(3);
}
What I have tried:
I've tried looking through the docs, and also using the SetParent invoke