Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Java] Controllare se la finestra è già aperta

    Ciao, sto sviluppando un'applicazione grafica in Java che deve controllare, al momento della sua esecuzione, se esiste un'altra finestra aperta dello stesso programma e in quel caso deve restituire sulla console un messaggio.

    Avevo pensato di istanziare un variabile statica e di fare un controllo del tipo:

    codice:
    if (!alreadyOpen) {
        alreadyOpen = true;
        Window showOn = new Window();
    } else {
        System.out.println("Spiacente! Utilizza la finestra già aperta.");
    }
    Ma non mi funziona.

  2. #2
    Ovvio che non ti funziona con la variabile statica. Resta cmq visibile all'interno di una certa "esecuzione". Se avvii un'altra esecuzione ne verrà creata un'altra.

    Leggi qui

    Al mio segnale... scatenate l'inferno!

  3. #3
    Ok per la variabile statica, però mi sono espresso male nel primo post: io mi chiedevo se esistesse un modo per controllare l'apertura della stessa applicazione, senza lavorare con i socket o generando file su disco... ad esempio controllando i processi attivi nella JVM?

    Come posso fare?

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.