【问题标题】:Displaying frames in an applet在小程序中显示框架
【发布时间】:2014-03-06 10:40:36
【问题描述】:

我正在编写一个 Java Swing 应用程序。它由我添加为库的图形工具组成。它可以作为桌面应用程序正常工作。但是,我正在尝试将此应用程序转换为小程序,并且图形框架不会出现在浏览器上。调用图形框架的代码是:

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);

我在小程序中键入了相同的行,但它在浏览器中不起作用。 如何在小程序中完成这项工作?

【问题讨论】:

  • 我的显示器只有 1366 宽。我是否无法看到整个画面?
  • here, here 看看他们是否有帮助。
  • @peeskillet 这只是一个案例场景
  • @AndrewThompson 使其可通过网络使用
  • 用于部署 Java 桌面应用程序。 (例如基于JFrame)通过网络,最好的选择通常是安装应用程序。使用Java Web Start。 JWS 适用于 Windows、OS X 和 *nix。

标签: java swing applet jpanel


【解决方案1】:

扩展 Applet 类,相应地添加所有 gui 元素,您不能在浏览器小程序中显示框架作为主容器提供,如桌面应用程序中的 FrameJFrame

例子:-

    public class MyApplet extends Applet{
    public void paint(Graphics g){
            /* Your applet code here
               */
            g.setColor(Color.red);
            g.drawRect(20,20,200,180);
        }
    }

【讨论】:

    【解决方案2】:

    将你所有的 gui 元素放在一个面板中,并酌情添加到小程序/框架中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      • 2022-11-29
      • 2013-08-06
      • 2011-02-01
      • 1970-01-01
      相关资源
      最近更新 更多