[Re] ÇØ°áÇß½À´Ï´Ù.


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :À̼ºÈÆ 1999³â 11¿ù 16ÀÏ 12:31:30

In Reply to: JTextAreaÀÇ ±ÛÀÚ »öÀ» ¸¶À½´ë·Î ¹Ù²Ù·Á¸é? posted by À̼ºÈÆ on 1999³â 11¿ù 12ÀÏ 10:20:11:

/**
* Âü°íÀÚ·á : Swing (by Matthew Robinson and Pavel Vorobiev, Ph.D. -Manning Publications Co.)
*//
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.text.*;


public class JTextPaneDemo extends JFrame implements ActionListener{
static SimpleAttributeSet BLACK = new SimpleAttributeSet();
static SimpleAttributeSet RED = new SimpleAttributeSet();
static SimpleAttributeSet BLUE = new SimpleAttributeSet();
JTextPane m_editor = new JTextPane();
JTextField tf = new JTextField(20);
int i=0;

static { StyleConstants.setForeground(RED, Color.red);
StyleConstants.setForeground(BLUE, Color.blue);
StyleConstants.setForeground(BLACK, Color.black); }


public JTextPaneDemo() {
super("JTextPane Demo");
tf.addActionListener(this);
getContentPane().add(new JScrollPane(m_editor), BorderLayout.CENTER);
getContentPane().add(tf, BorderLayout.SOUTH);
setSize(500,450);
setVisible(true);
}


public void actionPerformed(ActionEvent ae) {
if( i == 0 ) { insertText( tf.getText() + "\n", RED); }
if( i == 1) { insertText( tf.getText() + "\n", BLACK); }
if( i == 2) { insertText( tf.getText() + "\n", BLUE); }
i++;
i %= 3;
}


protected void insertText(String text, AttributeSet set) {
try {
m_editor.getDocument().insertString( m_editor.getDocument().getLength(), text, set );
} catch (BadLocationException e) {
e.printStackTrace();
}
}


public static void main(String argv[]) {
new JTextPaneDemo();
}
}



´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]