0

メッセージが表示されるフレームを持つJavaソケットサーバーを作成しようとしています。

しかし、フレーム コンストラクターからサーバーを実行すると、フレームが表示されません。

私のコードの一部があります:

フレームの呼び出し:

    public static void main(String[] args) {

    java.awt.EventQueue.invokeLater(new Runnable() {
        @Override
        public void run() {
            try {
                new ServerForm().setVisible(true);
            } catch (IOException ex) {
                Logger.getLogger(Ship_Server.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    });

サーバーの作成:

    public ServerForm() throws IOException {
    initComponents();

    hipServer Server = new hipServer();

}

サーバー コンストラクター:

 public ShipServer() throws IOException {
    ServerSocket listener = new ServerSocket(8901);
    System.out.println("Server is Running");
    try {
        while (true) {

          ...
         }
    } finally {
        listener.close();
    }
}

サーバーを実行し、アクティブなフレームをライブにするために、何か提案できますか?

4

2 に答える 2