繁体   English   中英

使jframe仅在第一次开始时出现

[英]Make a jframe appear only at the first start

我有一个计划,我需要在应用程序的第一次启动到显示窗口。 我该做什么? 我要在一堂课中制作两个或两个JFrame?

我认为您的目标是建立多文档界面

  • 如果启动了应用程序,则使用新的“文档”打开JFrame。
  • 如果应用程序第二次启动,则会显示第一个JFrame。

其他情况:

  • 如果在操作系统中打开了文档,则应用程序将从JFrame中的该文档(JDesktopWindow?)开始。
  • 如果在操作系统中打开了第二个文档,则第一个应用程序将在同一JFrame中打开第二个文档(在新的JDesktopWindow中)。

为了实现此行为,我使用了Java RMI (远程方法调用)。

  • 首次运行时,应用程序将侦听其选择的端口作为服务器。
  • 在启动时,它将尝试作为客户端查找服务器(应用程序的旧实例)。 如果找到,它将其命令行参数传递给一个打开的调用,然后退出。
  • (否则,它将启动服务器并打开。)
import javax.swing.*;
   public class aaaaa {

   public static void main(String[] args) {
      new JFrame().setVisible(true);
   }

}

首先,你的意思是这样的?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM