Mega Code Archive

 
Categories / Java / Swing JFC
 

Styled Text

import java.awt.*; import javax.swing.*; import javax.swing.text.*; public class StyledText {   public static void main(String args[]) throws BadLocationException {     JFrame jf = new JFrame("StyledText");     jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     Container cp = jf.getContentPane();     JTextPane pane = new JTextPane();     SimpleAttributeSet set = new SimpleAttributeSet();     StyleConstants.setBold(set, true);     // Set the attributes before adding text     pane.setCharacterAttributes(set, true);     pane.setText("Eine ");     set = new SimpleAttributeSet();     StyleConstants.setItalic(set, true);     StyleConstants.setForeground(set, Color.red);     StyleConstants.setBackground(set, Color.blue);     Document doc = pane.getStyledDocument();     doc.insertString(doc.getLength(), "Kleine ", set);     set = new SimpleAttributeSet();     StyleConstants.setFontSize(set, 24);     doc.insertString(doc.getLength(), "Nachtmusic", set);     JScrollPane scrollPane = new JScrollPane(pane);     cp.add(scrollPane, BorderLayout.CENTER);     jf.setSize(400, 300);     jf.setVisible(true);   } }