Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema JTextPane

  1. #1
    Utente di HTML.it L'avatar di snikes
    Registrato dal
    Feb 2009
    Messaggi
    44

    problema JTextPane

    ragazzi ho il seguente problema:

    sto incollando delle stringhe di testo in una JTP e noto che i metodo per esempio setBold oppure setItalic risco correttamente ad usarli nel senso che vedo il risultato, invece quando uso per esempio

    setSpaceBelow
    setLeftIndent
    setFirstLineIndent
    setRightIndent.........non vedo alcun risultato. come mai?? io vorrei realizzare un effetto tipo:
    visualizza la stringa "A" visualizzo la stringa "B" pero B rispetto ad A e spostato di un tot.poi per esempio vorrei lasciare spazio tra un titolo e altre stringhe sotto...penso che i metodo sono quelli corretti non ho capito perche non vanno come gli altri. il codice che ho scritto comunque è il seguente:
    codice:
            SimpleAttributeSet attributes;
    	document = new DefaultStyledDocument ();
            areaDiTesto = new JTextPane (document);
            JScrollPane scrollPane = new JScrollPane (areaDiTesto);
            areaDiTesto.setEditable(false);
    
                                    attributes = new SimpleAttributeSet ();
    				StyleConstants.setItalic(attributes,true);
    				StyleConstants.setBold(attributes,true);
    				StyleConstants.setFontSize(attributes,14);
    				StyleConstants.setRightIndent(attributes,15000);
    				StyleConstants.setLineSpacing(attributes,1222);
    document.insertString(document.getLength (),"PROGETTAZIONE",attributes);
    ecco come ho fatto...cosa sbaglio?grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di snikes
    Registrato dal
    Feb 2009
    Messaggi
    44
    mi sono dimenticato di dire un altra cosa:

    se io dovessi visualizzare una stringa e un risultato
    esempio:

    "prezzo base:"= €.10

    io vorrei visualizzare in grassetto solo il numero. siccome ho una lista bella lunga fatta cosi cioe stringa e numero come posso fare per rendere piu semplice la cosa. io ho provato cosi ma mi rendo conto che è stressante:

    codice:
    document.insertString(document.getLength (),"String ",attributes);
    StyleConstants.setBold(attributes,true);
    document.insertString(document.getLength (),""+importo,attributes);
    StyleConstants.setBold(attributes,false);
    document.insertString(document.getLength (),"String",attributes);
    StyleConstants.setBold(attributes,true);
    document.insertString(document.getLength (),""+importo,attributes);
    StyleConstants.setBold(attributes,false);
    document.insertString(document.getLength ()," String ",attributes);
    StyleConstants.setBold(attributes,true);
    document.insertString(document.getLength (),""+importo,attributes);
    ...
    ...
    ...
    ...
    un consiglio per qualcosa di piu immediato?grazie a tutti ^_^

  3. #3
    Utente di HTML.it L'avatar di snikes
    Registrato dal
    Feb 2009
    Messaggi
    44
    il secondo problema l'ho risolto...^_^ il primo no...e vorrei inoltre sapere se
    e possibile per esempio mettere dei pallini tipo cosi:
    • prova1
    • prova2


    oppure dei trattini...

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.