当前位置: 首页 > 面试题库 >

Java applet setSize不正确,窗口太大

罗安和
2023-03-14
问题内容

我有一个Java小程序,J试图使用setSize将其设置为480、800,但是由于某种原因,窗口出现487,850。这是设置它的代码。

public void init() {
        setSize(480,800);
        setBackground(Color.BLUE);
        setFocusable(true);
        addMouseListener(this);
        addKeyListener(this);
        Frame frame = (Frame) this.getParent().getParent();
        frame.setTitle("SwingBall");
        try {
         base = getDocumentBase();
        } catch (Exception e) {
        // TODO: handle exception
        }
}

在代码中的其他任何地方都没有提到设置大小,为什么会这样呢?


问题答案:

您没有在applet本身中设置applet的大小,并且尝试这样做将不会有任何效果,正如您所发现的那样。如果要指定小程序的大小,请在调用小程序的HTML代码中执行此操作。

顺便//TODO: handle exception说一句,您正在告诉您一些重要的信息,即您不应将catch块留空。



 类似资料:
  • 这个问题被简化为下面的代码: 我已经打开了3个选项卡,但是len(driver_temp.window_handles)总是1

  • 所以我只是想知道是否有人知道在JavaFX 8中关闭弹出窗口的正确方法。例如,如果我的弹出窗口上有一个取消按钮,当按下取消按钮时,我应该使用什么方法来摆脱弹出窗口?我目前只是使用隐藏()方法。这让我有点害怕,因为我不确定弹出窗口是否在后台某处徘徊并且仍然需要关闭。但是,当我在这里查看java文档时,我没有看到任何关闭()方法,我也没有在我的IDE自动完成中看到关闭()方法。不过,我确实在文档中看到

  • 我使用的是一个相当基本的设置,其中有一个扩展的类,我将它添加到中。 首先,窗口被正确地绘制,但一旦调用,旧图像的一条(与工具栏面板的高度相同)就会在新绘制的图像下方可见--类似于扑克牌从甲板上伸出来。但是,如果我手动调整窗口的大小,比如拖动边框,背景就会像它应该的那样变灰。 这是怎么回事,我该怎么解决?

  • 问题内容: 我们从Elasticsearch 2.1检索信息,并允许用户翻阅结果。当用户请求较高的页码时,我们会收到以下错误消息: 结果窗口太大,从+大小必须小于或等于:[10000],但为[10020]。请参阅滚动API,以获取请求大型数据集的更有效方法。可以通过更改[index.max_result_window]索引级别参数来设置此限制 弹性文档表示,这是因为内存消耗很高,并且要使用滚动ap

  • 我有两个名为“alarm”和“interprise”的流,它们包含JSON。如果警报器和干预器连接,那么它们将具有相同的钥匙。我想联系他们来检测24小时前没有干预的所有警报。 但这个程序不起作用,结果给我的所有警报就好像24小时前没有干预一样。我重新检查了我的数据集5次,有些警报在警报日期前24小时内进行了干预。 这张图片说明了情况:在此处输入图像描述 因此我需要知道警报之前是否有干预。 程序代码

  • 问题内容: 我在应用程序中有一个JDialog作为主窗口(最初是JFrame,但它在任务栏中显示了我不想要的)。 目前我正在做: 当我单击退出按钮时: 但是该过程似乎仍然在后台徘徊 JFrame 似乎可以满足我的要求。 如何正确关闭我的应用程序? 问题答案: 你可以加 您希望程序结束的位置,也许在dispose()行之后。