RE:[Áú¹®]Text±æÀ̸¦ ¾Ë¼öÀÖÀ»±î¿ä?


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

±Û¾´ÀÌ :ÀÌ¿ø¿µ 1998³â 8¿ù 28ÀÏ 10:18:33

In Reply to: [Áú¹®]Text±æÀ̸¦ ¾Ë¼öÀÖÀ»±î¿ä? (source Æ÷ÇÔµÊ) posted by ÀüÁø¹è on 1998³â 8¿ù 06ÀÏ 15:49:15:


¾Æ·¡ÀÇ source´Â ÀúÀÇ chattingÇÁ·Î±×·¥ ÁßÀÇ ÀϺημ­
TextArea¿¡ ÇÑ±Û String¸¦ TextAreaÀÇ Å©±â¿¡ ¸Â°Ô
©¶ó Ãâ·ÂÇÏ´Â °ÍÀÔ´Ï´Ù.
¿¹)
sender = wyounglee
String sender = "wyounglee";
String sender_alias = "¾Æ±â°õ";
String message = "¾È³çµé ÇϽʴϴÙ. °ÔÀÏ¶ó¼º ¼Ò³ª±â¿¡ ÇÇÇØ´Â ¾øÀ¸½ÅÁö¿ä" +
"´Ù¸§ÀÌ ¾Æ´Ï¶ó ÇÑ°¡Áö Áú¹®À» µå¸±±î ÇÕ´Ï´Ù.";
°á°ú
+-----------------------------------------------+
|younglee(¾Æ±â°õ) : ¾È³çµé ÇϽʴϴÙ. °ÔÀÏ¶ó¼º ¼Ò|
| ³ª±â¿¡ ÇÇÇØ´Â ¾øÀ¸½ÅÁö¿ä ´Ù |
| ¸§ÀÌ ¾Æ´Ï¶ó ÇÑ°¡Áö Áú¹®À» µå|
| ¸±±î ÇÕ´Ï´Ù. |
| |
+-----------------------------------------------+



private void updateMsg( String sender, String sender_alias, String message ){

StringBuffer buffer = new StringBuffer();
int space_size = fontMetrics.stringWidth(" ");


buffer.append( sender );
buffer.append("(");
buffer.append(sender_alias);
buffer.append(")");
int sender_size = fontMetrics.stringWidth(buffer.toString());

for(int i= sender_size; i< MAX_ID_LENGTH * space_size; i += space_size)
buffer.append( " " );
buffer.append( " :" );


int sender_part_size = fontMetrics.stringWidth(buffer.toString());


int max_length = msgArea.getSize().width - sender_part_size - 50; // 50 : scollbar size
StringTokenizer st = new StringTokenizer(message);
int length = 0;
String token;
while(st.hasMoreTokens()) {
token = st.nextToken();


if ( length + fontMetrics.stringWidth(" " + token) > max_length ) {
buffer.append( "\n" );
for(int i=space_size*3; i< sender_part_size; i += space_size)
buffer.append( " " );
length =0;
}
buffer.append(" " + token);
length += fontMetrics.stringWidth(" " + token);
}
buffer.append( "\n" );
msgArea.append(buffer.toString());
}



´ÙÀ½ ±Ûµé:



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

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


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