2005-04-19 Roman Kennke <roman@ontographics.com>
authorRoman Kennke <roman@ontographics.com>
Tue, 19 Apr 2005 06:16:17 +0000 (06:16 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Tue, 19 Apr 2005 06:16:17 +0000 (06:16 +0000)
commit48918616ef2f98bab5e09cae8fe726c153aa509f
tree1dca6700c6ae7fabc5104e3945bafaea71208f18
parentb9d896d6002cad7cb268a7c6084e0008561aa4ea
2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/JList.java
(getPreferredScrollableViewportSize):
The previous implementation was merely guessing the size,
now it respects layoutOrientation, visibleRowCount
and preferredSize.
(getScrollableTracksViewportHeight):
Reimplemented so that layoutOrientation, visibleRowCount
and preferred size are respected.
(getScrollableTracksViewportWidth):
Reimplemented so that layoutOrientation, visibleRowCount
and preferred size are respected.
* javax/swing/plaf/basic/BasicListUI.java
(getPreferredSize):
Improved calculation of preferredSize when JList is
set to HORIZONTAL_WRAP or VERTICAL_WRAP.
(getCellBounds):
The previous implementation assumed a layoutOrientation of
JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
JList.VERTICAL_WRAP.

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/plaf/basic/BasicListUI.java
(paintCell): use CellRendererPane for painting the cells.

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/plaf/basic/BasicListUI:
fixed modifiers of several fields, methods and inner
classes to match the 'spec'.
(getMaximumSize): removed. It's not in the spec and the
implementations was superfluous.

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/plaf/basic/BasicListUI:
make BasicListUI capable of wrapping lists
(layoutOrientation property of javax.swing.JList)

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/plaf/basic/BasicListUI
(updateLayoutState,paint): make BasicListUI aware of the
width of the rendered JList.

From-SVN: r98385
libjava/ChangeLog
libjava/javax/swing/JList.java
libjava/javax/swing/plaf/basic/BasicListUI.java