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

    visualizzazione immagine

    Salve.

    Problema probabilmente molto stupido.
    Il mio scopo è aprire un immagine e visualizzarla su schermo.
    Riesco a fare tutto solamente che l'immagine viene mostrata solamente quando vado a ridimensionare la finestra.

    faccio qualcosa del genere:

    codice:
         public void paintComponent(Graphics g) {
            super.paintComponent(g);       
            g.drawImage(immagine,0,0, null);     
            }
    l'immagine è inizializzata nel costruttore.Credo che mi disegni l'immagine solo quando ridimensiona la finestra perchè in quel caso va a riscrivere la grafica della finestra invocando paintComponent.
    Qualche consiglio ?

  2. #2
    Nel caso a qualcuno possa essere utile ho risolto in un modo penso rozzissimo:

    visto che il jpanel con l'immagine veniva aggiornato solo dopo che avessi ridimensionato la finestra a mano, ho aggiunto un Finestra.setSize(larghezza, altezza ); in modo che me la ridimensioni un minimo in automatico e che quindi aggiorni l'immagine. soluzione un po triste :V

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Si, è normale.
    Al JPanel, applica un:
    codice:
    panel.repaint();
    panel.validate();
    ..volendo, potresti rimuoverla prima, tramite removeAll().

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.