在applet中显示帧

时间:2014-03-06 10:40:36

标签: java swing applet jpanel

我正在编写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中完成这项工作?

2 个答案:

答案 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