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

    Quale componente swing per testo formattato???

    Ho la necessità di inserire del testo formattato (apici, pedici, caratteri matematici, ecc.) in un "qualche componente" swing...

    Non ho problemi a scrivere il testo formattato come voglio utilizzando la sintassi HTML, il problema è che all'interno del testo formattato devo anche inserire dei valori ricavati da variabili calcolate dal programma, cosa quindi impossibile da scrivere direttamente in una stringa HTML...

    Per il momento sto quindi utilizzando JLabel per scrivere il testo formattato affiancate graficamente da dei JTextField conteneti il valore delle variabili calcolate di volta in volta...


    Non c'è un modo + "bello" per risolvere la cosa??
    Magari utilizzando un unico componente swing...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    76
    Se non ho capito male... devi solo usare meglio le stringhe che passi alla JLabel, ovvero :

    String s="<html>tuo testo formattato"+ tuaVariabile + "continuo del testo</html">

  3. #3
    Se così funziona allora mi dò una martellata sulle @@ perchè sono un'idiota di prima categoria!!! VVoVe:

    Oltre a ringraziarti sai come posso usare qualche altro componente diverso dalle JLabel in modo da permettere il copia/incolla da parte dell'utente??
    A questo punto mi andrebbe benissimo usare JTextField o JTextArea, ma non riesco a dar loro "in pasto" del codice HTML...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    I componenti più evoluti per la scrittura di testo formattato sono JEditorPane e JTextPane


    http://java.sun.com/docs/books/tutor...ditorpane.html
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    qualche anima pia mi darebbe una mano nell'utilizzo di JTextPane o JEditorPane??
    Col primo riesco a inserire le variabili ma non il testo in formato HTML, il secondo non lo so usare (nonostante mi sia guardato la documentazione! ) e quindi so solo caricare il codice HTML da un file HTML e mi risulta impossibile visualizzare le varie variabili...

  6. #6
    Per chiarezza scrivo 2 righe di codice come esempio di quello che vorrei visualizzare nel JEditorPane:

    int var = 5;
    String s[] = {"var vale ",
    ""+var,
    <html>m<SUP>2</SUP></html>
    };

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.