Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    [Java]Swing: aggiungere un icona al JFrame

    Ave populus
    ho un JFrame dichiarato così:
    codice:
    ...
    public loginManager() 
       {
          // Inizializzazione del frame
          super("Login manager");
    		this.setSize(300, 200);
    		this.setLocation(400, 300);
    		this.setResizable(false);
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		this.getContentPane().setLayout(null);
    ...
    come faccio ad associargli un icona (quella presente di fianco al titolo) ed un'altra icona di notifica (quella nella traybar)?

  2. #2
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    Re: [Java]Swing: aggiungere un icona al JFrame

    Originariamente inviato da Aki
    Ave populus
    ho un JFrame dichiarato così:
    codice:
    ...
    public loginManager() 
       {
          // Inizializzazione del frame
          super("Login manager");
    		this.setSize(300, 200);
    		this.setLocation(400, 300);
    		this.setResizable(false);
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		this.getContentPane().setLayout(null);
    ...
    come faccio ad associargli un icona (quella presente di fianco al titolo) ed un'altra icona di notifica (quella nella traybar)?
    trovato per l'icona del titolo:
    codice:
    this.setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage
    (this.getClass().getResource("immagine.gif")));
    rimane la richiesta per la tray icon

  3. #3
    ImageIcon imc= new ImageIcon("gnome.gif");
    f.setIconImage(imc.getImage()); //f è la JFrame


    io faccio così... ancora tt quei this nn li capisco...

  4. #4
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da SilverJava
    ImageIcon imc= new ImageIcon("gnome.gif");
    f.setIconImage(imc.getImage()); //f è la JFrame


    io faccio così... ancora tt quei this nn li capisco...
    io faccio così:
    Dichiaro la classe ereditando da JFrame
    codice:
    public class Pippo extends JFrame
    poi faccio il costruttore della classe, dove dichiaro il frame, a cui il this si riferisce
    codice:
    public loginManager() 
    {
       super("Login manager");
       ...

  5. #5
    Originariamente inviato da SilverJava
    ImageIcon imc= new ImageIcon("gnome.gif");
    f.setIconImage(imc.getImage()); //f è la JFrame


    io faccio così... ancora tt quei this nn li capisco...
    Ho scritto questa parte di codice per il mio JFrame ma non mi si vede niente, resta uno spazio vuoto al posto dell'immagine.
    Il codice che ho scritto è

    codice:
    ImageIcon icon = new ImageIcon("/image/Diavoletto.gif"); 
    this.setIconImage(icon.getImage());
    L'immagine ha dimensioni 32 x 31...in caso possa servire! :master:
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Per la tray-icon java non credo che java allo stato attuale fornisca una soluzione (è una funzionalità troppo legata al SO su cui sta girando l'applicazione). Comunque, se n'è già parlato anche qui sul forum, una delle possibili soluzioni è questa libreria:

    https://jdic.dev.java.net/

    in basso c'è un esempio con tray-icon.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Ehm...ops..forse ho fatto un po' di confusione allora io mi riferivo a quella piccola iconcina che sta in alto nella barra del titolo di ogni JFrame...
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non penso tu abbia fatto confusione (oppure siamo in due...): credo che Aki volesse entrambe, sia l'icona di notifica nella barra delle applicazioni che un'icona personalizzata in alto a sinistra nella finestra dell'applicazione.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Ah ok...no perchè vedo qui che a tutti funziona senza problema e quindi non ero sicuro... :master:
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

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.