Allign JScrollBar

Posted on 2007-11-27
Last Modified: 2010-04-21
Hello, my problem is as follows
I have a drop down menu on top and right below is a scroll bar where there are 1000 elements.
the user can either select an element from the drop down menu on top or by scrolling down in the scroll bar and selecting it manually.

the problem is that when the user selects something in the drop down above the scroll bar, the elements get properly highlighted in the scrollbar below BUT the actual SCROLLER does not scroll down to what was selected.

IE: you have a drop down menu of numbers from 1 to 10, you select 6 from the drop down menu, so on the scroll bar you should only see
6  (drop down menu where you selected 6)
6 (highlighted)

BUT this is not what happens, what happens is below:
6  (drop down menu where you selected 6)

6 IS highlighted but you have to scroll down to it to see it...

So as you can see the scroll bar doesnt adjust properly based on the selection, how can i maybe set it to always have the selected value be in the middle of the scroll bar?

thanks you
Question by:Squadless
  • 3
  • 2
LVL 24

Expert Comment

ID: 20360477
You must make the scrollbar to scroll an item into view.
It depends on the component inside the scrollbar: you must do the work in there.

LVL 92

Expert Comment

ID: 20361361

Author Comment

ID: 20361449
im an idiot, I just realized im using a jscrollpane without a jscrollbar

nonetheless this is what i have

JScrollPane jScrollPane1 = new JScrollPane();
jScrollPane1.setViewportView(plansList);//planlist is JList
jPanel8.add(jScrollPane1, BorderLayout.CENTER);

so i should add a jscrollbar to jscrollpanel and then scrollrecttovisible?
U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

LVL 92

Accepted Solution

objects earned 500 total points
ID: 20361534
u should call scrollrecttovisible visible when you want it to scroll to new selection

u can create your scroller using:

JScrollPane jScrollPane1 = new JScrollPane(plansList);

Author Closing Comment

ID: 31411272
thanks worked to perfection.

Author Comment

ID: 20361587
wait nevermind, the KNOB of the scroller doesnt move :(

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
varialbe initialization 11 33
use lov values 2 50
hibernate example for saving data 19 38
JavaFX TableView not displaying correctly 3 17
By the end of 1980s, object oriented programming using languages like C++, Simula69 and ObjectPascal gained momentum. It looked like programmers finally found the perfect language. C++ successfully combined the object oriented principles of Simula w…
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question