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

    Problema!! Urgente!! Aiuto!!

    Ho tre problemi con un metodo che mi dovrebbe formattare le parole chiave di una riga quando premo invio:

    1- se premo invio e la riga è vuota il cursore non va a capo
    2- se l'ultima parola inserita è una parola chiave lo stile della riga seguente è uguale a quello della parola chiave
    3- se premo invio e la riga è vuota l'ultima parola chiave della riga precedente formattata ritorna normale.

    Ecco il codice:

    public static void formatta(JTextPane jtp) throws Exception{
    StyledDocument doc = jtp.getStyledDocument();
    String [] righe = jtp.getText().split("\n");
    String [] riga = righe[righe.length - 1].split(" ");
    int lun = righe[righe.length - 1].length();
    doc.remove(doc.getLength() - lun, lun);
    for(int i = 0; i < riga.length; i++) {
    if ( riga[i].toLowerCase().equals("add"))
    doc.insertString(doc.getLength(), riga[i], doc.getStyle("keywords"));
    else
    doc.insertString(doc.getLength(), riga[i], doc.getStyle("normale"));
    if(i != riga.length - 1)
    doc.insertString(doc.getLength(), " ", doc.getStyle("normale"));
    }
    }

    Qualcuno per cortesia saprebbe dirmi cosa non va?

    Mi serve aiuto che è urgente

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Originariamente inviato da Pippo46
    Problema!! Urgente!! Aiuto!!
    Usa titoli più significativi per le discussioni. Le esortazioni di urgenza, come da Regolamento, non sono ben accette.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.