Java Doc for JideScrollPaneLayout.java in  » Swing-Library » jide-common » com » jidesoft » swing » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Swing Library » jide common » com.jidesoft.swing 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javax.swing.ScrollPaneLayout
      com.jidesoft.swing.JideScrollPaneLayout

JideScrollPaneLayout
class JideScrollPaneLayout extends ScrollPaneLayout implements JideScrollPaneConstants(Code)
The layout manager used by JideScrollPane. JideScrollPaneLayout is responsible for eleven components: a viewport, two scrollbars, a row header, a column header, a row footer, a column footer, and four "corner" components.

Inner Class :static class UIResource extends JideScrollPaneLayout implements javax.swing.plaf.UIResource

Field Summary
protected  JViewport_colFoot
     The column footer child.
protected  Component_hLeft
     The component to the left of horizontal scroll bar.
protected  Component_hRight
     The component to the right of horizontal scroll bar.
protected  JViewport_rowFoot
     The row footer child.
protected  Component_vBottom
     The component to the bottom of vertical scroll bar.
protected  Component_vTop
     The component to the top of vertical scroll bar.


Method Summary
public  voidaddLayoutComponent(String s, Component c)
    
public  JViewportgetColumnFooter()
     Returns the JViewport object that is the column footer.
public  JViewportgetRowFooter()
     Returns the JViewport object that is the row footer.
public  ComponentgetScrollBarCorner(String key)
     Returns the Component at the specified corner.
protected  booleanisHsbCoversWholeWidth(JScrollPane sp)
    
protected  booleanisVsbCoversWholeHeight(JScrollPane sp)
    
public  voidlayoutContainer(Container parent)
     Lays out the scrollpane.
public  DimensionminimumLayoutSize(Container parent)
     The minimum size of a ScrollPane is the size of the insets plus minimum size of the viewport, plus the scrollpane's viewportBorder insets, plus the minimum size of the visible headers, plus the minimum size of the scrollbars whose displayPolicy isn't NEVER.
public  DimensionpreferredLayoutSize(Container parent)
     The preferred size of a ScrollPane is the size of the insets, plus the preferred size of the viewport, plus the preferred size of the visible headers, plus the preferred size of the scrollbars that will appear given the current view and the current scrollbar displayPolicies.
public  voidremoveLayoutComponent(Component c)
    
public  voidsyncWithScrollPane(JScrollPane sp)
    

Field Detail
_colFoot
protected JViewport _colFoot(Code)
The column footer child. Default is null.
See Also:   JideScrollPane.setColumnFooter



_hLeft
protected Component _hLeft(Code)
The component to the left of horizontal scroll bar.



_hRight
protected Component _hRight(Code)
The component to the right of horizontal scroll bar.



_rowFoot
protected JViewport _rowFoot(Code)
The row footer child. Default is null.
See Also:   JideScrollPane.setRowFooter



_vBottom
protected Component _vBottom(Code)
The component to the bottom of vertical scroll bar.



_vTop
protected Component _vTop(Code)
The component to the top of vertical scroll bar.





Method Detail
addLayoutComponent
public void addLayoutComponent(String s, Component c)(Code)



getColumnFooter
public JViewport getColumnFooter()(Code)
Returns the JViewport object that is the column footer. the JViewport object that is the column footer
See Also:   JideScrollPane.getColumnFooter



getRowFooter
public JViewport getRowFooter()(Code)
Returns the JViewport object that is the row footer. the JViewport object that is the row footer
See Also:   JideScrollPane.getRowFooter



getScrollBarCorner
public Component getScrollBarCorner(String key)(Code)
Returns the Component at the specified corner.
Parameters:
  key - the String specifying the corner the Component at the specified corner, as defined inScrollPaneConstants; if key is not one of thefour corners, null is returned
See Also:   JScrollPane.getCorner



isHsbCoversWholeWidth
protected boolean isHsbCoversWholeWidth(JScrollPane sp)(Code)



isVsbCoversWholeHeight
protected boolean isVsbCoversWholeHeight(JScrollPane sp)(Code)



layoutContainer
public void layoutContainer(Container parent)(Code)
Lays out the scrollpane. The positioning of components depends on the following constraints:
  • The row header, if present and visible, gets its preferred width and the viewport's height.

  • The column header, if present and visible, gets its preferred height and the viewport's width.

  • If a vertical scrollbar is needed, i.e. if the viewport's extent height is smaller than its view height or if the displayPolicy is ALWAYS, it's treated like the row header with respect to its dimensions and is made visible.

  • If a horizontal scrollbar is needed, it is treated like the column header (see the paragraph above regarding the vertical scrollbar).

  • If the scrollpane has a non-null viewportBorder, then space is allocated for that.

  • The viewport gets the space available after accounting for the previous constraints.

  • The corner components, if provided, are aligned with the ends of the scrollbars and headers. If there is a vertical scrollbar, the right corners appear; if there is a horizontal scrollbar, the lower corners appear; a row header gets left corners, and a column header gets upper corners.

Parameters:
  parent - the Container to lay out



minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)(Code)
The minimum size of a ScrollPane is the size of the insets plus minimum size of the viewport, plus the scrollpane's viewportBorder insets, plus the minimum size of the visible headers, plus the minimum size of the scrollbars whose displayPolicy isn't NEVER.
Parameters:
  parent - the Container that will be laid out a Dimension object specifying the minimum size



preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)(Code)
The preferred size of a ScrollPane is the size of the insets, plus the preferred size of the viewport, plus the preferred size of the visible headers, plus the preferred size of the scrollbars that will appear given the current view and the current scrollbar displayPolicies.

Note that the rowHeader is calculated as part of the preferred width and the colHeader is calculated as part of the preferred size.
Parameters:
  parent - the Container that will be laid out a Dimension object specifying the preferred size of theviewport and any scrollbars
See Also:   ViewportLayout
See Also:   LayoutManager




removeLayoutComponent
public void removeLayoutComponent(Component c)(Code)



syncWithScrollPane
public void syncWithScrollPane(JScrollPane sp)(Code)



Fields inherited from javax.swing.ScrollPaneLayout
protected JViewport colHead(Code)(Java Doc)
protected JScrollBar hsb(Code)(Java Doc)
protected int hsbPolicy(Code)(Java Doc)
protected Component lowerLeft(Code)(Java Doc)
protected Component lowerRight(Code)(Java Doc)
protected JViewport rowHead(Code)(Java Doc)
protected Component upperLeft(Code)(Java Doc)
protected Component upperRight(Code)(Java Doc)
protected JViewport viewport(Code)(Java Doc)
protected JScrollBar vsb(Code)(Java Doc)
protected int vsbPolicy(Code)(Java Doc)

Methods inherited from javax.swing.ScrollPaneLayout
public void addLayoutComponent(String s, Component c)(Code)(Java Doc)
protected Component addSingletonComponent(Component oldC, Component newC)(Code)(Java Doc)
public JViewport getColumnHeader()(Code)(Java Doc)
public Component getCorner(String key)(Code)(Java Doc)
public JScrollBar getHorizontalScrollBar()(Code)(Java Doc)
public int getHorizontalScrollBarPolicy()(Code)(Java Doc)
public JViewport getRowHeader()(Code)(Java Doc)
public JScrollBar getVerticalScrollBar()(Code)(Java Doc)
public int getVerticalScrollBarPolicy()(Code)(Java Doc)
public JViewport getViewport()(Code)(Java Doc)
public Rectangle getViewportBorderBounds(JScrollPane scrollpane)(Code)(Java Doc)
public void layoutContainer(Container parent)(Code)(Java Doc)
public Dimension minimumLayoutSize(Container parent)(Code)(Java Doc)
public Dimension preferredLayoutSize(Container parent)(Code)(Java Doc)
public void removeLayoutComponent(Component c)(Code)(Java Doc)
public void setHorizontalScrollBarPolicy(int x)(Code)(Java Doc)
public void setVerticalScrollBarPolicy(int x)(Code)(Java Doc)
public void syncWithScrollPane(JScrollPane sp)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.