TRTextArea.java :  » Project-Management » ThinkingRock-2.2.1 » tr » swing » Java Open Source

Java Open Source » Project Management » ThinkingRock 2.2.1 
ThinkingRock 2.2.1 » tr » swing » TRTextArea.java

package tr.swing;

import java.awt.Insets;
import java.awt.KeyboardFocusManager;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.text.Document;

/**
 * JTextArea wrapper scrollpane.
 * 
 * @author jmoore
 */
public class TRTextArea extends JTextArea {

    private final static JTextField TEXTFIELD = new JTextField();
//  static { TEXTFIELD.setMargin(new Insets(0,0,0,0)); }

    public TRTextArea() {
        super();
        initComponent();
    }

    public TRTextArea(Document document) {
        super(document);
        initComponent();
    }

    public TRTextArea(Document document, String text, int rows, int cols) {
        super(document, text, rows, cols);
        initComponent();
    }
    
    public TRTextArea(int rows, int cols) {
        super(rows, cols);
        initComponent();
    }

    public TRTextArea(String text) {
        super(text);
        initComponent();
    }

    public TRTextArea(String text, int rows, int cols) {
        super(text, rows, cols);
        initComponent();
    }

    public void initComponent() {
        setOpaque(true);

        setBorder(TEXTFIELD.getBorder());
//      setMargin(TEXTFIELD.getMargin());
        setMargin(new Insets(0,0,0,0));
        setFont(TEXTFIELD.getFont());
        setLineWrap(true);
        setWrapStyleWord(true);
        // Change Tab and Ctrl-Tab to traverse fields.
        setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, null);
        setFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, null);
    }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.