gpt4 book ai didi

java - 如何在 Java 小程序中创建 JFrame,反之亦然

转载 作者:行者123 更新时间:2023-12-02 00:02:43 27 4
gpt4 key购买 nike

我正在尝试使用 JInternalFrames 创建一个 Java 小程序。为此,我相信您需要一种或另一种形式的 JFrame。我听说您可以将小程序包装在 JFrame 中,这样最好吗?如果您能告诉我应该做什么,我将不胜感激。 TYIA-罗兰

/**
* @(#)rebuiltgui.java
*
* rebuiltgui Applet application
*
* @author
* @version 1.00 2013/1/21
*/

import javax.swing.JInternalFrame;
import javax.swing.JDesktopPane;
import javax.swing.plaf.basic.BasicInternalFrameUI;
import java.awt.event.*;
import java.awt.Desktop;
import javax.swing.*;
import javax.swing.BoxLayout;
import java.awt.*;
import java.applet.*;

public class rebuiltgui extends JApplet {

public void init() {

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run() {

createAndShowGUI();
}
});
}

private void createAndShowGUI() {

// This is where I would put the internal frames.
}
}

最佳答案

您可以在小程序代码中创建 JFrame,就像在独立 Swing 应用程序中创建 JFrame 一样:

JFrame frame = new JFrame("Hello");
....
frame.show();

该框架将离开浏览器窗口,显示为一个单独的窗口,只是它会包含一些警告标签,表明这是一个正在运行的 Java 小程序。这样的框架可以调整大小或移动。

实际上,一些“小程序”在主视图中只显示一个启动框架的按钮。

参见http://baba.sourceforge.net/有关小程序的示例,该小程序显示了用于启动四种不同可视化的四个按钮(源代码可用)。

如果,非常不同,您确实想要无法离开您的小程序区域的框架,请使用 InternalFrame 。它是一个 LayeredPane,因此您也可以将主要组件作为背景层。

关于java - 如何在 Java 小程序中创建 JFrame,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com