簡體   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