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


[Previous] [Class List] [Next]

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


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

Constructors


NSTableHeaderView

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 NSTableHeaderView, or -1 if no such column is found. aPoint is expressed in the NSTableHeaderView's coordinate system.

draggedColumn

public int draggedColumn()

If the user is dragging a column in the NSTableView, 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 NSTableView, 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 exception if columnIndex is out of bounds.

See Also: - rectOfColumn: (NSTableView)



resizedColumn

public int resizedColumn()

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

setTableView

public void setTableView(NSTableView aTableView)

Sets aTableView as the NSTableColumn'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 NSTableHeaderView belongs to.


[Previous] [Next]