|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.text.JTextComponent | +--javax.swing.JTextArea
TextArea
는 plaintext를 표시하는 복수행의 area입니다. 이 처리를 적절히 실시하는 java.awt.TextArea
클래스와의 소스의 호환성을 제공하는 경량 컴퍼넌트로서 준비되어 있습니다. 텍스트 컴퍼넌트의 상세 및 예에 대해서는 「The Java Tutorial」의「Using Text Components」를 참조해 주세요.
이 컴퍼넌트는 java.awt.TextArea
클래스에는 없는 기능을 갖추고 있습니다. 추가 기능에 대해서는 슈퍼 클래스를 참조해 주세요. 보다 많은 기능을 갖춘 복수행 텍스트 클래스로서 그 밖에 JTextPane
와 JEditorPane
가 있습니다.
java.awt.TextArea
는 내부적으로 스크롤을 처리합니다. JTextArea
는 스크롤을 관리하지 않는 점에서는 다릅니다만, Swing 의 Scrollable
인터페이스를 구현합니다. 이것에 의해, 그 인터페이스를 스크롤 동작이 필요한 경우에 JScrollPane
의 내부에 배치해, 스크롤의 동작이 불필요한 경우에 직접 사용할 수 있도록 할 수 있습니다.
java.awt.TextArea
하행 반환을 실시하는 기능을 갖추고 있습니다. 이것은 수평 스크롤 폴리시로 제어되고 있었습니다. 스크롤은 JTextArea
에 의해 직접 실행되는 것은 아니기 때문에, 하위 호환은 다른 방법으로 제공되지 않으면 안됩니다. JTextArea
는 행을 되풀이할지 어떨지를 제어하는 행 즉시의 바운드 프로퍼티를 가집니다. 디폴트에서는 행 즉시 프로퍼티는 false (되풀이하지 않는다)로 설정되어 있습니다.
java.awt.TextArea
에는 최적 사이즈를 지정하는데 사용되는 rows
및 columns
의 2 개의 프로퍼티가 있습니다. JTextArea
는 이러한 프로퍼티를 사용해,java.awt.TextArea
로 제공되는 기능과 일치하도록(듯이) JScrollPane
의 내부에 뷰포트를 배치할 때의 적절한 사이즈를 나타냅니다. JTextArea
에는 텍스트 모든 표시에 필요한 최적 사이즈가 준비되어 있으므로, 뷰포트는 JScrollPane
의 내부에서 적절히 기능합니다. rows
또는 columns
의 값이 0 때, 그 축으로 따른 최적 사이즈가, 같은 축으로 따른 뷰포트의 최적 사이즈에 사용됩니다.
java.awt.TextArea
의 변경을 감시하려면 ,TextEvent
의 TextListener
를 추가합니다. JTextComponent
베이스의 컴퍼넌트에서는 DocumentEvent
경유로 모델로부터 DocumentListeners
로 변경이 보내집니다. DocumentEvent
는 필요에 따라서, 변경 위치라고 변경의 종류를 제공합니다. 코드는 다음과 같이 됩니다.
DocumentListener myListener = ??; JTextArea myArea = ??; myArea.getDocument(). addDocumentListener(myListener);
표준의 Look & Feel (L&F) 표현으로 이 컴퍼넌트가 사용하는 키보드의 키에 대해서는 JTextArea
의 키의 할당을 참조해 주세요.
경고:
이 클래스의 직렬화 된 오브젝트는 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 서포트는 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK 버젼 1.4 이후는 java.beans
패키지에 모든 JavaBeansTM 의 장기 기억이 서포트됩니다. XMLEncoder
를 참조해 주세요.
JTextPane
,
JEditorPane
중첩된 클래스의 개요 | |
protected class |
JTextArea.AccessibleJTextArea
이 클래스는 JTextArea 클래스용의 유저 보조 기능의 서포트를 구현하고 있습니다. |
클래스 javax.swing.text. JTextComponent 을 상속받은 중첩된 클래스 |
JTextComponent.KeyBinding |
클래스 javax.swing. JComponent 을 상속받은 중첩된 클래스 |
|
클래스 java.awt. Container 을 상속받은 중첩된 클래스 |
|
클래스 java.awt. Component 을 상속받은 중첩된 클래스 |
Component.BltBufferStrategy , Component.FlipBufferStrategy |
필드의 개요 |
클래스 javax.swing.text. JTextComponent 에서 상속받은 필드 |
DEFAULT_KEYMAP , FOCUS_ACCELERATOR_KEY |
클래스 javax.swing. JComponent 에서 상속받은 필드 |
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW |
클래스 java.awt. Component 에서 상속받은 필드 |
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
인터페이스 java.awt.image. ImageObserver 에서 상속받은 필드 |
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자의 개요 | |
JTextArea ()
새로운 TextArea 를 구축합니다. |
|
JTextArea (Document doc)
지정된 문서 모델과 다른 인수는 모두 디폴트 (null, 0, 0)로, 새로운 JTextArea 를 구축합니다. |
|
JTextArea (Document doc,
String text,
int rows,
int columns)
지정된 행수와 렬수, 및 지정된 모델로 새로운 JTextArea 를 구축합니다. |
|
JTextArea (int rows,
int columns)
지정된 행수와 렬수로 새로운 하늘의 TextArea 를 구축합니다. |
|
JTextArea (String text)
지정된 표시 텍스트로 새로운 TextArea 를 구축합니다. |
|
JTextArea (String text,
int rows,
int columns)
지정된 텍스트와 행수와 렬수로 새로운 TextArea 를 구축합니다. |
메소드의 개요 | |
void |
append (String str)
지정된 텍스트를 문서의 말미에 추가합니다. |
protected Document |
createDefaultModel ()
모델이 명시적으로 지정되지 않는 경우는 구축시에 사용하는 모델의 디폴트 구현을 작성합니다. |
AccessibleContext |
getAccessibleContext ()
이 JTextArea 에 관련한 AccessibleContext 를 돌려줍니다. |
int |
getColumns ()
TextArea 내의 렬수를 돌려줍니다. |
protected int |
getColumnWidth ()
렬폭을 돌려줍니다. |
int |
getLineCount ()
영역내에 넣는 행수를 돌려줍니다. |
int |
getLineEndOffset (int line)
지정된 행의 종료 오프셋(offset)를 돌려줍니다. |
int |
getLineOfOffset (int offset)
컴퍼넌트 텍스트의 오프셋(offset)를 행 번호로 변환합니다. |
int |
getLineStartOffset (int line)
지정된 행의 개시 오프셋(offset)를 돌려줍니다. |
boolean |
getLineWrap ()
텍스트 area의 행 즉시 폴리시를 돌려줍니다. |
Dimension |
getPreferredScrollableViewportSize ()
이 컴퍼넌트가 JScrollPane 에 짜넣어지고 있는 경우는 뷰포트의 바람직한 사이즈를 돌려줍니다. |
Dimension |
getPreferredSize ()
TextArea 의 바람직한 사이즈를 돌려줍니다. |
protected int |
getRowHeight ()
행의 높이의 의미를 돌려줍니다. |
int |
getRows ()
TextArea 내의 행수를 돌려줍니다. |
boolean |
getScrollableTracksViewportWidth ()
뷰포트가 항상 이 Scrollable 의 폭을 강제적으로 뷰포트의 폭에 일치 시키려고 하는 경우에 true 를 돌려줍니다. |
int |
getScrollableUnitIncrement (Rectangle visibleRect,
int orientation,
int direction)
논리행 또는 열을 표시하는 컴퍼넌트는 방향의 값에 근거해, 새로운 행 또는 열을 완전하게 표시하는 스크롤 증분치를 계산합니다. |
int |
getTabSize ()
탭을 전개하는데 사용하는 캐릭터의 수를 돌려줍니다. |
String |
getUIClassID ()
UI 의 클래스 ID 를 돌려줍니다. |
boolean |
getWrapStyleWord ()
텍스트 area가 되풀이해 행의 경우에 사용하는 즉시 서식을 돌려줍니다. |
void |
insert (String str,
int pos)
지정된 텍스트를 지정의 위치에 삽입합니다. |
protected String |
paramString ()
이 JTextArea 의 캐릭터 라인 표현을 돌려줍니다. |
void |
replaceRange (String str,
int start,
int end)
지정된 개시 위치로부터 종료 위치까지의 텍스트를, 새로운 지정 텍스트로 옮겨놓습니다. |
void |
setColumns (int columns)
이 TextArea 의 렬수를 설정합니다. |
void |
setFont (Font f)
현재의 폰트를 설정합니다. |
void |
setLineWrap (boolean wrap)
텍스트 area의 행 즉시 폴리시를 설정합니다. |
void |
setRows (int rows)
이 TextArea 의 행수를 설정합니다. |
void |
setTabSize (int size)
탭을 전개하는 캐릭터수를 설정합니다. |
void |
setWrapStyleWord (boolean word)
텍스트 area가 되풀이해 행의 경우에 사용하는 즉시 서식을 설정합니다. |
클래스 java.awt. Container 에서 상속받은 메소드 |
add , add , add , add , add , addContainerListener , addImpl , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , setFocusCycleRoot , setFocusTraversalKeys , setFocusTraversalPolicy , setLayout , transferFocusBackward , transferFocusDownCycle , validate , validateTree |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자의 상세 |
public JTextArea()
public JTextArea(String text)
text
- 표시되는 텍스트 또는 nullpublic JTextArea(int rows, int columns)
rows
- 행 수 >= 0columns
- 렬수 >= 0
IllegalArgumentException
- 행 또는 열의 인수가 부의 값인 경우public JTextArea(String text, int rows, int columns)
text
- 표시되는 텍스트 또는 nullrows
- 행 수 >= 0columns
- 렬수 >= 0
IllegalArgumentException
- 행 또는 열의 인수가 부의 값인 경우public JTextArea(Document doc)
doc
- 사용하는 모델public JTextArea(Document doc, String text, int rows, int columns)
doc
- 사용하는 모델. 다만 null 의 경우는 디폴트 모델을 작성하는text
- 표시되는 텍스트. 없는 경우는 nullrows
- 행 수 >= 0columns
- 렬수 >= 0
IllegalArgumentException
- 행 또는 열의 인수가 부의 값인 경우메소드의 상세 |
public String getUIClassID()
JComponent
내의 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected Document createDefaultModel()
public void setTabSize(int size)
size
- 전개하는 캐릭터수getTabSize()
public int getTabSize()
public void setLineWrap(boolean wrap)
PropertyChange
이벤트 (lineWrap)가 발생합니다. 디폴트에서는 이 프로퍼티는 false 입니다.
wrap
- 행을 되풀이할지 어떨지를 나타내는getLineWrap()
public boolean getLineWrap()
public void setWrapStyleWord(boolean word)
word
- 행 즉시에 워드 경계를 사용할지 어떨지를 나타내는getWrapStyleWord()
public boolean getWrapStyleWord()
setWrapStyleWord(boolean)
public int getLineOfOffset(int offset) throws BadLocationException
offset
- 오프셋(offset) >= 0
BadLocationException
- 오프셋(offset)가 제로보다 작은 경우, 또는 문서의 길이보다 큰 경우public int getLineCount()
public int getLineStartOffset(int line) throws BadLocationException
line
- 변환 대상의 행 번호 >= 0
BadLocationException
- 행이 제로보다 작은 경우, 또는 문서내의 행수 (getLineCount 에 의해 보고된다)보다 큰가 동일한 경우public int getLineEndOffset(int line) throws BadLocationException
line
- 행 >= 0
BadLocationException
- 행이 제로보다 작은 경우, 또는 문서내의 행수 (getLineCount 에 의해 보고된다)보다 큰가 동일한 경우public void insert(String str, int pos)
이 메소드는 thread에 대해서 안전합니다만, 대부분의 Swing 메소드는 다릅니다. 자세한 것은 「Threads and Swing」를 참조해 주세요.
str
- 삽입하는 텍스트pos
- 삽입 위치 >= 0
IllegalArgumentException
- pos 가 모델내의 무효인 위치의 경우TextComponent.setText(java.lang.String)
,
replaceRange(java.lang.String, int, int)
public void append(String str)
이 메소드는 thread에 대해서 안전합니다만, 대부분의 Swing 메소드는 다릅니다. 자세한 것은 「Threads and Swing」를 참조해 주세요.
str
- 삽입하는 텍스트insert(java.lang.String, int)
public void replaceRange(String str, int start, int end)
이 메소드는 thread에 대해서 안전합니다만, 대부분의 Swing 메소드는 다릅니다. 자세한 것은 「Threads and Swing」를 참조해 주세요.
str
- 옮겨놓아에 사용하는 텍스트start
- 개시 위치 >= 0end
- 종료 위치 >= start
IllegalArgumentException
- 범위의 일부가 모델내의 무효인 위치에 있는 경우insert(java.lang.String, int)
,
replaceRange(java.lang.String, int, int)
public int getRows()
public void setRows(int rows)
rows
- 행 수 >= 0
IllegalArgumentException
- 행이 0 보다 작은 경우getRows()
protected int getRowHeight()
public int getColumns()
public void setColumns(int columns)
columns
- 렬수 >= 0
IllegalArgumentException
- 렬수가 0 보다 작은 경우getColumns()
protected int getColumnWidth()
public Dimension getPreferredSize()
JComponent
내의 getPreferredSize
JComponent.setPreferredSize(java.awt.Dimension)
,
ComponentUI
public void setFont(Font f)
JComponent
내의 setFont
f
- 현재의 폰트로서 사용하는 폰트Component.getFont()
protected String paramString()
null
로는 되지 않습니다.
JTextComponent
내의 paramString
public boolean getScrollableTracksViewportWidth()
Scrollable
내의 getScrollableTracksViewportWidth
JTextComponent
내의 getScrollableTracksViewportWidth
public Dimension getPreferredScrollableViewportSize()
Scrollable
내의 getPreferredScrollableViewportSize
JTextComponent
내의 getPreferredScrollableViewportSize
JComponent.getPreferredSize()
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
getRowHeight
메소드와 getColumnWidth
메소드가 돌려주는 값을 사용할 수 있습니다.
JScrollPane 등의 스크롤 컨테이너는 유저가 유니트 스크롤을 요구하면(자), 이 메소드를 사용합니다.
Scrollable
내의 getScrollableUnitIncrement
JTextComponent
내의 getScrollableUnitIncrement
visibleRect
- 뷰포트내의 가시의 뷰 areaorientation
- SwingConstants.VERTICAL 또는 SwingConstants.HORIZONTALdirection
- 상또는왼쪽으로 스크롤 하는 경우는 0 보다 작고, 아래 또는 오른쪽으로 스크롤 하는 경우는 0 보다 크다
IllegalArgumentException
- 방향이 무효인 경우JScrollBar.setUnitIncrement(int)
,
getRowHeight()
,
getColumnWidth()
public AccessibleContext getAccessibleContext()
Accessible
내의 getAccessibleContext
JTextComponent
내의 getAccessibleContext
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.