Scusa ma non ho ben capito il ragionamento..
Con questa funzione devo fare il "parsing" della stringa messaggio e sostituire con emoticon.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");} } } }

Rispondi quotando