javax.swing.text
Class AsyncBoxView.ChildState
- AsyncBoxView
- Runnable
Represents the layout state of a child view.
ChildState(View view) - Creates a new
ChildState object for the specified child
view.
|
View | getChildView() - Returns the child view for which this
ChildState represents
the layout state.
|
float | getMajorOffset() - Returns the offset of the child view along the major layout axis.
|
float | getMajorSpan() - Returns the span of the child view along the major layout axis.
|
float | getMinorOffset() - Returns the offset of the child view along the minor layout axis.
|
float | getMinorSpan() - Returns the span of the child view along the minor layout axis.
|
boolean | isLayoutValid() - Returns
true if the current layout information is valid,
false otherwise.
|
void | preferenceChanged(boolean width, boolean height) - Mark the preferences changed for that child.
|
void | run() - Performs the layout update for the child view managed by this
ChildState .
|
void | setMajorOffset(float offset) - Sets the offset of the child view along the major layout axis.
|
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
ChildState
public ChildState(View view)
Creates a new ChildState
object for the specified child
view.
view
- the child view for which to create the state record
getChildView
public View getChildView()
Returns the child view for which this ChildState
represents
the layout state.
- the child view for this child state object
getMajorOffset
public float getMajorOffset()
Returns the offset of the child view along the major layout axis.
- the offset of the child view along the major layout axis
getMajorSpan
public float getMajorSpan()
Returns the span of the child view along the major layout axis.
- the span of the child view along the major layout axis
getMinorOffset
public float getMinorOffset()
Returns the offset of the child view along the minor layout axis.
- the offset of the child view along the minor layout axis
getMinorSpan
public float getMinorSpan()
Returns the span of the child view along the minor layout axis.
- the span of the child view along the minor layout axis
isLayoutValid
public boolean isLayoutValid()
Returns true
if the current layout information is valid,
false
otherwise.
true
if the current layout information is valid,
false
otherwise
preferenceChanged
public void preferenceChanged(boolean width,
boolean height)
width
- true
if the width preference has changedheight
- true
if the height preference has changed
run
public void run()
Performs the layout update for the child view managed by this
ChildState
.
- run in interface Runnable
setMajorOffset
public void setMajorOffset(float offset)
Sets the offset of the child view along the major layout axis. This
should only be called by the ChildLocator of that child view.
offset
- the offset to set
AsyncBoxView.java -- A box view that performs layout asynchronously
Copyright (C) 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.