|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--javax.swing.text.View | +--javax.swing.text.CompositeView | +--javax.swing.text.BoxView | +--javax.swing.text.TableView
테이블의 View 인터페이스를 구현합니다. 테이블은 이 뷰가 취급하는 요소의 아이 요소가 행을 나타내, 행 요소의 아이 요소가 셀인 요소 구조로 구성됩니다. 셀 요소는 그 아래에 임의의 요소 구조를 가질 수가 있습니다. 이 요소 구조는 getViewFactory 메소드에 의해 돌려주어지는 ViewFactory 를 사용해 구축됩니다.
TABLE ROW CELL CELL ROW CELL CELL
이것은 박스의 계층으로서 구현됩니다. 테이블 자체는 수직의 박스, 행은 수평의 박스, 및 셀은 수직의 박스입니다. 셀은 복수의 열 및 행을 보충할 수가 있습니다. 디폴트에서는 테이블은 구라두상에서 형성되고 있는 것이라고 보는 것이 성과 (즉, 구라두 가방 레이아웃으로 볼 수 있는 것 같은 것), 그곳에서는 테이블 셀은 복수의 구라두 셀에 보충하는 것을 요구할 수 있습니다. 테이블 셀의 디폴트의 수평 스팬은 이 구라두에 근거합니다만, 셀의 요구된 스팬을 재구현하는 것에 의해 변경할 수가 있습니다 (즉, 테이블 셀은 필요한 경우에 독립한 스팬을 가질 수가 있다).
View
중첩된 클래스의 개요 | |
class |
TableView.TableCell
추천 되고 있지 않습니다. 테이블 셀은 임의의 View 구현이 될 수가 있습니다. |
class |
TableView.TableRow
행 중심의 테이블내의 행의 뷰입니다. |
필드의 개요 |
클래스 javax.swing.text. View 에서 상속받은 필드 |
BadBreakWeight , ExcellentBreakWeight , ForcedBreakWeight , GoodBreakWeight , X_AXIS , Y_AXIS |
인터페이스 javax.swing. SwingConstants 에서 상속받은 필드 |
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NEXT , NORTH , NORTH_EAST , NORTH_WEST , PREVIOUS , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST |
생성자의 개요 | |
TableView (Element elem)
지정된 요소의 TableView 를 작성합니다. |
메소드의 개요 | |
protected SizeRequirements |
calculateMinorAxisRequirements (int axis,
SizeRequirements r)
부축의 필요 사이즈를 계산합니다. |
protected TableView.TableCell |
createTableCell (Element elem)
추천 되고 있지 않습니다. 테이블 셀은 임의의 View 구현이 될 수가 있습니다만, 테이블은 아니고 ViewFactory 에 의해 작성되도록(듯이) 합니다. |
protected TableView.TableRow |
createTableRow (Element elem)
새로운 테이블행을 작성합니다. |
protected void |
forwardUpdate (DocumentEvent.ElementChange ec,
DocumentEvent e,
Shape a,
ViewFactory f)
지정된 DocumentEvent 를 그 모델에의 변경의 통지가 필요한 아이 뷰에 전송 합니다. |
protected View |
getViewAtPosition (int pos,
Rectangle a)
모델내에서 지정된 위치를 나타내는 아이 뷰를 취득합니다. |
protected void |
layoutColumns (int targetSpan,
int[] offsets,
int[] spans,
SizeRequirements [] reqs)
지정된 타겟 스팬에 들어가도록(듯이) 열을 레이아웃 합니다. |
protected void |
layoutMinorAxis (int targetSpan,
int axis,
int[] offsets,
int[] spans)
박스의 부축 (즉, 그것이 나타내는 축과 직각의 축)을 레이아웃 합니다. |
void |
replace (int offset,
int length,
View [] views)
아이 뷰를 변경합니다. |
클래스 javax.swing.text. BoxView 에서 상속받은 메소드 |
baselineLayout , baselineRequirements , calculateMajorAxisRequirements , childAllocation , flipEastAndWestAtEnds , getAlignment , getAxis , getChildAllocation , getHeight , getMaximumSpan , getMinimumSpan , getOffset , getPreferredSpan , getResizeWeight , getSpan , getViewAtPoint , getWidth , isAfter , isAllocationValid , isBefore , isLayoutValid , layout , layoutChanged , layoutMajorAxis , modelToView , paint , paintChild , preferenceChanged , setAxis , setSize , viewToModel |
클래스 javax.swing.text. CompositeView 에서 상속받은 메소드 |
getBottomInset , getInsideAllocation , getLeftInset , getNextEastWestVisualPositionFrom , getNextNorthSouthVisualPositionFrom , getNextVisualPositionFrom , getRightInset , getTopInset , getView , getViewCount , getViewIndex , getViewIndexAtPosition , loadChildren , modelToView , setInsets , setParagraphInsets , setParent |
클래스 javax.swing.text. View 에서 상속받은 메소드 |
append , breakView , changedUpdate , createFragment , forwardUpdateToView , getAttributes , getBreakWeight , getContainer , getDocument , getElement , getEndOffset , getGraphics , getParent , getStartOffset , getToolTipText , getViewFactory , getViewIndex , insert , insertUpdate , isVisible , modelToView , remove , removeAll , removeUpdate , updateChildren , updateLayout , viewToModel |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자의 상세 |
public TableView(Element elem)
elem
- 이 뷰가 취급하는 요소메소드의 상세 |
protected TableView.TableRow createTableRow(Element elem)
elem
- 요소
protected TableView.TableCell createTableCell(Element elem)
elem
- 요소
protected void forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a, ViewFactory f)
BoxView
의 기술: DocumentEvent
를 그 모델에의 변경의 통지가 필요한 아이 뷰에 전송 합니다. 선두의 아이의 박스의 부분을 박스의 마지막에 전송 하기 전에, 아이가 그 요건을 변경하고 있어, 할당이 유효할 경우, 재paint 됩니다.
BoxView
내의 forwardUpdate
ec
- 이 뷰가 취급하는 요소에의 변경. 변경이 없는 경우는 null
의 가능성이 있는e
- 관련하는 문서로부터의 변경 정보a
- 뷰의 현재의 할당f
- 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
,
View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
,
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void replace(int offset, int length, View [] views)
BoxView
내의 replace
offset
- 신규 뷰를 삽입하기 위한 , 아이 뷰의 개시 인덱스. 이 값은 0 이상으로, getViewCount 이하length
- 삭제하는 현재의 아이 뷰의 수. 이 값은 0 이상으로, (getViewCount() - offset) 이하protected void layoutColumns(int targetSpan, int[] offsets, int[] spans, SizeRequirements [] reqs)
targetSpan
- 모든 테이블열의 총계로 지정된 스팬reqs
- 각 열의 필요 조건. 셀의 최소치로부터 이끌리는 열의 최대치 (이쪽이 우선된다), 및 필요한 스팬의 최대치spans
- 각 열에 할당할 수 있었던 스팬의 반환값offsets
- 각 열의 기점으로부터의 오프셋(offset)의 반환값
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
이 메소드는 layoutColumns 메소드를 호출해, 계속되어 슈퍼 클래스에 전송 해 테이블행의 레이아웃을 실제로 실시하기 위해서(때문에) 구현됩니다.
BoxView
내의 layoutMinorAxis
targetSpan
- 뷰로 지정된 스팬의 합계. 아이를 레이아웃 하기 위해서 사용되는axis
- 레이아웃 되는 축offsets
- 각 자 뷰의 뷰의 기점으로부터의 오프셋(offset). 이것은 반환값이며, 이 메소드의 구현에 의해 할당할 수 있는spans
- 각 자 뷰의 스팬. 이것은 반환값이며, 이 메소드의 구현에 의해 할당할 수 있다
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
이 메소드는 열의 필요 사이즈의 합계로서 필요 사이즈를 계산하기 위해서 구현됩니다.
BoxView
내의 calculateMinorAxisRequirements
axis
- 조사중의 축r
- SizeRequirements
오브젝트. null
의 경우, 1 kr 작성된다
SizeRequirements
오브젝트SizeRequirements
protected View getViewAtPosition(int pos, Rectangle a)
CompositeView
내의 getViewAtPosition
pos
- 검색 위치 >= 0a
- 테이블에의 입력시의 할당. 및, 종료시의 위치를 포함한 뷰에의 할당
null
|
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.