PATH  Documentation > Mac OS X > Application Kit Reference: Java

Table of Contents

NSTableHeaderView


Inherits from:
NSView : NSResponder : NSObject
Package:
com.apple.yellow.application


Class Description


An NSTableHeaderView is used by an NSTableView to draw headers over its columns and to handle mouse events in those headers. See the NSTableView class specification for more information.




Method Types


Constructors
NSTableHeaderView
Setting the table view
setTableView
tableView
Checking altered columns
draggedColumn
draggedDistance
resizedColumn
Utility methods
columnAtPoint
headerRectOfColumn


Constructors



NSTableHeaderView

public NSTableHeaderView()

Description forthcoming.

public NSTableHeaderView(NSRect frameRect)

Description forthcoming.


Instance Methods



columnAtPoint

public int columnAtPoint(NSPoint aPoint)

Returns the index of the column whose header lies under aPoint in the receiver, or -1 if no such column is found. aPoint is expressed in the receiver's coordinate system.

draggedColumn

public int draggedColumn()

If the user is dragging a column in the receiver, returns the index of that column. Otherwise returns -1.

See Also: draggedDistance



draggedDistance

public float draggedDistance()

If the user is dragging a column in the receiver, returns the column's horizontal distance from its original position. Otherwise the return value is meaningless.

See Also: draggedColumn



headerRectOfColumn

public NSRect headerRectOfColumn(int columnIndex)

Returns the rectangle containing the header tile for the column at columnIndex. Throws an InternalInconsistencyException if columnIndex is out of bounds.

See Also: rectOfColumn (NSTableView)



resizedColumn

public int resizedColumn()

If the user is resizing a column in the receiver, returns the index of that column. Otherwise returns -1.

setTableView

public void setTableView(NSTableView aTableView)

Sets aTableView as the receiver's NSTableView. You should never need to invoke this method; it's invoked automatically when you set the header view for an NSTableView.

See Also: setHeaderView (NSTableView)



tableView

public NSTableView tableView()

Returns the NSTableView the receiver belongs to.


Table of Contents