Scusa ma non ho ben capito il ragionamento..
codice:
public void parsingStringa(String message,Document documento,SimpleAttributeSet attributes,SimpleAttributeSet smiles)
{
if(message.startsWith(":)"))
{
try
{
ImageIcon icon = new ImageIcon (new URL("http://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Emoticon_smile.svg/32px-Emoticon_smile.svg.png"));
StyleConstants.setIcon (smiles, icon);
document.insertString (document.getLength (), " ", smiles);
document.insertString(document.getLength(), "\n", attributes);
}catch(Exception z){System.out.println("NON RIESCO A CARICARE EMOTICON");}
}
else if(message.startsWith(":-("))
{
try
{
ImageIcon icon = new ImageIcon (new URL("http://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Emoticon_frown.svg/32px-Emoticon_frown.svg.png"));
StyleConstants.setIcon (smiles, icon);
document.insertString (document.getLength (), " ", smiles);
document.insertString(document.getLength(), "\n", attributes);
}catch(Exception z){System.out.println("NON RIESCO A CARICARE EMOTICON");}
}
else
{
try
{
//ImageIcon icon = new ImageIcon (new URL("http://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Emoticon_frown.svg/32px-Emoticon_frown.svg.png"));
//StyleConstants.setIcon (smiles, icon);
document.insertString (document.getLength (),message, attributes);
document.insertString(document.getLength(), "\n", attributes);
}catch(Exception z){System.out.println("NON RIESCO A CARICARE EMOTICON");}
}
}
}
Con questa funzione devo fare il "parsing" della stringa messaggio e sostituire con emoticon.