Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    45

    [JAVA] Swing 2 domande veloci :)

    Salve, ritengo sia inutile aprire 2 topic diversi... avrei 2 domande a cui non riesco a trovare risposta...

    1) E' possibile in java, creare la finestra (frame) al centro dello schermo indipendentemente dalla risoluzione del proprio desktop?

    codice:
    //setLocation(x,y);
    ???

    2)
    codice:
    JOptionPane.showMessageDialog(null , "...");
    Quel null indica l'icona del messaggio (?), ma non riesco a trovare l'elenco di costanti da inserire (oltre il null ovviamente), sapreste aiutarmi?
    Ringrazio anticipatamente

  2. #2
    per la prima domanda: setLocationRelativeTo(null);

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    1)
    Be' del tutto indipendente dalle dimensioni dello schermo penso sia impossibile , infatti tu magari richiami un metodo che non prende esplicitamente valori ma fa internamente dei calcoli sulle dimensioni dello schermo..comunque ci sono due modi per fare ciò che chiedi:

    codice:
    frame.setLocationRelativeTo(null);
    oppure con qualche riga di codice in più:

    codice:
    Dimension dimensioniSchermo=Toolkit.getDefaultToolkit().getScreenSize();
    frame.setLocation(((int) dimensioniSchermo.getWidth() / 2) - frame.getWidth() / 2, ((int) dimensioniSchermo.getHeight() / 2) - frame.getHeight() / 2);

    2)dalla documentazione ufficiale stai usando la forma:

    codice:
    showMessageDialog(Component parentComponent, Object message)
    e dalla spiegazione della stessa fonte:

    parentComponent - determines the Frame in which the dialog is displayed; if null, or if the parentComponent has no Frame, a default Frame is used
    message - the Object to display


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.