declare namespace javax { namespace swing { namespace text { namespace TableView { /** * View of a row in a row-centric table. */ // @ts-ignore class TableRow extends javax.swing.text.BoxView { /** * Constructs a TableView for the given element. * @param elem the element that this view is responsible for * @since 1.4 */ // @ts-ignore constructor(elem: javax.swing.text.Element) /** * Change the child views. This is implemented to * provide the superclass behavior and invalidate the * grid so that rows and columns will be recalculated. */ // @ts-ignore public replace(offset: number /*int*/, length: number /*int*/, views: javax.swing.text.View[]): void /** * Perform layout for the major axis of the box (i.e. the * axis that it represents). The results of the layout should * be placed in the given arrays which represent the allocations * to the children along the major axis. *
* This is re-implemented to give each child the span of the column * width for the table, and to give cells that span multiple columns * the multi-column span. * @param targetSpan the total span given to the view, which * would be used to layout the children. * @param axis the axis being layed out. * @param offsets the offsets from the origin of the view for * each of the child views. This is a return value and is * filled in by the implementation of this method. * @param spans the span of each child view. This is a return * value and is filled in by the implementation of this method. */ // @ts-ignore layoutMajorAxis(targetSpan: number /*int*/, axis: number /*int*/, offsets: number /*int*/[], spans: number /*int*/[]): void /** * Perform layout for the minor axis of the box (i.e. the * axis orthogonal to the axis that it represents). The results * of the layout should be placed in the given arrays which represent * the allocations to the children along the minor axis. This * is called by the superclass whenever the layout needs to be * updated along the minor axis. *
* This is implemented to delegate to the superclass, then adjust
* the span for any cell that spans multiple rows.
* @param targetSpan the total span given to the view, which
* would be used to layout the children.
* @param axis the axis being layed out.
* @param offsets the offsets from the origin of the view for
* each of the child views. This is a return value and is
* filled in by the implementation of this method.
* @param spans the span of each child view. This is a return
* value and is filled in by the implementation of this method.
*/
// @ts-ignore
layoutMinorAxis(targetSpan: number /*int*/, axis: number /*int*/, offsets: number /*int*/[], spans: number /*int*/[]): void
/**
* Determines the resizability of the view along the
* given axis. A value of 0 or less is not resizable.
* @param axis may be either View.X_AXIS or View.Y_AXIS
* @return the resize weight
* @exception IllegalArgumentException for an invalid axis
*/
// @ts-ignore
public getResizeWeight(axis: number /*int*/): number /*int*/
/**
* Fetches the child view that represents the given position in
* the model. This is implemented to walk through the children
* looking for a range that contains the given position. In this
* view the children do not necessarily have a one to one mapping
* with the child elements.
* @param pos the search position >= 0
* @param a the allocation to the table on entry, and the
* allocation of the view containing the position on exit
* @return the view representing the given position, or
* null
if there isn't one
*/
// @ts-ignore
getViewAtPosition(pos: number /*int*/, a: java.awt.Rectangle): javax.swing.text.View
}
}
}
}
}