< prev index next >

src/java.desktop/share/classes/javax/swing/text/Utilities.java

Print this page

        

*** 49,59 **** * * @author Timothy Prinzing */ public class Utilities { /** ! * If <code>view</code>'s container is a <code>JComponent</code> it * is returned, after casting. */ static JComponent getJComponent(View view) { if (view != null) { Component component = view.getContainer(); --- 49,59 ---- * * @author Timothy Prinzing */ public class Utilities { /** ! * If {@code view}'s container is a {@code JComponent} it * is returned, after casting. */ static JComponent getJComponent(View view) { if (view != null) { Component component = view.getContainer();
*** 982,1012 **** * <p> * This implementation assumes the views are layed out in a logical * manner. That is, that the view at index x + 1 is visually after * the View at index x, and that the View at index x - 1 is visually * before the View at x. There is support for reversing this behavior ! * only if the passed in <code>View</code> is an instance of ! * <code>CompositeView</code>. The <code>CompositeView</code> ! * must then override the <code>flipEastAndWestAtEnds</code> method. * * @param v View to query * @param pos the position to convert &gt;= 0 * @param a the allocated region to render into * @param direction the direction from the current position that can * be thought of as the arrow keys typically found on a keyboard; * this may be one of the following: * <ul> ! * <li><code>SwingConstants.WEST</code> ! * <li><code>SwingConstants.EAST</code> ! * <li><code>SwingConstants.NORTH</code> ! * <li><code>SwingConstants.SOUTH</code> * </ul> * @param biasRet an array contain the bias that was checked * @return the location within the model that best represents the next * location visual position * @exception BadLocationException ! * @exception IllegalArgumentException if <code>direction</code> is invalid */ static int getNextVisualPositionFrom(View v, int pos, Position.Bias b, Shape alloc, int direction, Position.Bias[] biasRet) throws BadLocationException { --- 982,1012 ---- * <p> * This implementation assumes the views are layed out in a logical * manner. That is, that the view at index x + 1 is visually after * the View at index x, and that the View at index x - 1 is visually * before the View at x. There is support for reversing this behavior ! * only if the passed in {@code View} is an instance of ! * {@code CompositeView}. The {@code CompositeView} ! * must then override the {@code flipEastAndWestAtEnds} method. * * @param v View to query * @param pos the position to convert &gt;= 0 * @param a the allocated region to render into * @param direction the direction from the current position that can * be thought of as the arrow keys typically found on a keyboard; * this may be one of the following: * <ul> ! * <li>{@code SwingConstants.WEST} ! * <li>{@code SwingConstants.EAST} ! * <li>{@code SwingConstants.NORTH} ! * <li>{@code SwingConstants.SOUTH} * </ul> * @param biasRet an array contain the bias that was checked * @return the location within the model that best represents the next * location visual position * @exception BadLocationException ! * @exception IllegalArgumentException if {@code direction} is invalid */ static int getNextVisualPositionFrom(View v, int pos, Position.Bias b, Shape alloc, int direction, Position.Bias[] biasRet) throws BadLocationException {
< prev index next >