scrollbar : Java Glossary

scrollbar

region on the screen the user can drag a thumbtab to scroll vertically or horizontally or both. In AWT (Advanced Windowing Toolkit) you get them by adding your Component to a ScrollPane then adding the ScrollPane to your Container. In Swing you use JScrollPane instead. JScrollPane works with a ScrollPaneLayout which as a side effect decides when the scrollbars are needed and which part of the image to display. To get the JScrollPane to notice that your Component has changed size, you must call the Component’s revalidate method. If scroll bars fail to appear, make sure your getPreferredSize, getMinimumSize and getMaximumSize methods on your extended JPanel inside the ScrollPane are producing the size of the full image, not just the visible part.

with JScrollPane, if you don’t specify the scrolling policy, this is the default:

// note vertical comes first
new JScrollPane ( component,
                  VERTICAL_SCROLLBAR_AS_NEEDED,
                  HORIZONAL_SCROLLBAR_AS_NEEDED );
You can control what is visible with by getting the horizonal or vertical JScrollBar and using setValue.

CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/scrollbar.html J:\mindprod\jgloss\scrollbar.html
logo
Please email your , letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email. If you want your message, your name or email kept confidential, not considered for public posting, please explicitly specify that. Unless you state otherwise, I will treat your message as a letter to the editor that I may or may not publish in the feedback section. After that, it will be too late to retract it. If you disagree with something I said, please quote it and cite the web page where you found it, tell me why you think it is wrong, and, if possible, provide some supporting evidence. Threatening to kill me or spouting obscenities has yet to persuade me to change my mind.
mindprod.com IP:[65.110.21.43]
view BlogYour face IP:[38.107.179.212]
You are visitor number 16,498.