Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755

    Problema di assegnazione JScrollPane ad una JLabel

    Premetto che il mio scopo è quello di visualizzare il contenuto di una mail in un mio client mail in java,per farlo devo utilizzare le JLabel che da quanto ho potuto vedere sono le uniche capaci di "riprodurre" in modo diretto il testo html.Ho un problema però:capita ovviamente che in un panel in cui è inserita una label,il contenuto della mail,che la label deve visualizzare,sfori oltre le dimensioni del pannello,a questo punto dovrebbe entrare in gioco uno ScrollPane che assegnato alla label permetta di visualizzare l'intero contenuto di essa,ma una volta assegnato lo scrollpane alla label così facendo ad esempio:
    codice:
    JPanel p=new JPanel();
    //il panel ha determinate dimensioni e tutto il resto
    JLabel l=new JLabel(/*qui c'è un dato testo in html*/);
    JScrollPane sp=new JScrollPane(l);
    p.add(sp);
    è come se lo scrollpane non si attivasse affatto,perchè?come posso risolvere il problema?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Come puoi risolvere? Non utilizzando le JLabel a questi scopi.

    Prova così:

    codice:
    JTextPane textPane = new JTextPane();
    textPane.setEditable(false);
    textPane.setContentType("text/html");
    
    JScrollPane scrollPane = new JScrollPane(textPane);
    pannello.add(scrollPane); // il frame o il JPanel (sarebbe meglio)

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.