The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.swing.text  [49 examples] > JTextPane  [5 examples]

e992. Inserting a Component into a JTextPane Component

This example inserts a button into a text pane.
    try {
        // Get the text pane's document
        JTextPane textPane = new JTextPane();
        StyledDocument doc = (StyledDocument)textPane.getDocument();
    
        // The component must first be wrapped in a style
        Style style = doc.addStyle("StyleName", null);
        StyleConstants.setComponent(style, new JButton("OK"));
    
        // Insert the component at the end of the text
        doc.insertString(doc.getLength(), "ignored text", style);
    } catch (BadLocationException e) {
    }

 Related Examples
e989. Inserting Styled Text in a JTextPane Component
e990. Enumerating the Paragraphs of a JTextPane Component
e991. Inserting an Image into a JTextPane Component
e993. Customizing Tab Stops in a JTextPane Component

See also: Actions and Key Bindings    Caret and Selection    Events    JEditorPane    JFormattedTextField    JTextArea    JTextComponent    JTextField    Styles   


© 2002 Addison-Wesley.