Je ne sais j'ai bien comprix votre question , mais voilà JtextPane est de la famille des controle pour editer du text , mais elle donne aussi la possibilité d'utiliser plusieurs couleurs et styles et de les changer au moment de l'execution et voici un petit programme pour vous donner une idé :
JTextPane p=new JTextPane(); doc=p.getStyledDocument();
titleStyle = doc.addStyle("title", None) StyleConstants.setBackground(titleStyle , Color.WHITE) StyleConstants.setForeground(titleStyle , Color.BLUE) StyleConstants.setFontFamily(titleStyle , "dialoginput") StyleConstants.setBold(titleStyle , 1) StyleConstants.setFontSize(titleStyle , 12)
descrStyle = doc.addStyle("description", titleStyle) StyleConstants.setForeground(descrStyle, Color.RED) StyleConstants.setBold(descrStyle, 0)
doc.insertString(0, "title: ", sdoc.getStyle("title")); doc.insertString(sdoc.getLength(), "a big description about nothing in particular...", sdoc.getStyle("description"));
Vous aurrai comme resultat à l'interieur de JTextPane :
titre:a big description about nothing in particular...
|