
PATH
Mac OS X Documentation >
Application Kit Reference: Java
- 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
public NSTableHeaderView()
Description forthcoming.
public NSTableHeaderView(NSRect frameRect)
Description forthcoming.
Instance Methods
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.
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
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
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)
public int resizedColumn()
If the user is resizing a column
in the receiver, returns the index of that column. Otherwise
returns -1.
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)
public NSTableView tableView()
Returns the NSTableView the
receiver belongs to.