我正在编写Java Swing应用程序。它由一个图形工具组成,我作为库添加。它可以作为桌面应用程序正常工作。但是,我正在尝试将此应用程序转换为applet,并且图形框架不会出现在浏览器上。调用图形框架的代码是:
double x[] = {1,2,3,4,5,6,7,8};
double y[] = {1,0,1,0,1,0,1,0};
plot.addLinePlot("plot", Color.BLUE, x, y);
JFrame frame = new JFrame("A Plot Panel");
frame.setSize(1400, 730);
frame.setContentPane(plot);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
我在applet中键入了相同的行,但它在浏览器中不起作用。 如何在applet中完成这项工作?
答案 0 :(得分:1)
扩展Applet
类,相应添加所有gui元素,无法在浏览器中显示框架applet作为主容器提供为Frame
或桌面应用程序中的JFrame
例如: -
public class MyApplet extends Applet{
public void paint(Graphics g){
/* Your applet code here
*/
g.setColor(Color.red);
g.drawRect(20,20,200,180);
}
}
答案 1 :(得分:0)
将所有gui元素放在面板中,并根据需要添加到applet / frame