This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Java Interview Guide and have Anthony DePalma on-line!
See this thread for details.
The moose likes Swing / AWT / SWT and the fly likes Scrolling Logic in AWT Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Scrolling Logic in AWT" Watch "Scrolling Logic in AWT" New topic

Scrolling Logic in AWT

Albert Kam
Ranch Hand

Joined: Oct 18, 2007
Posts: 58
Hi all,

I'm currently engaged with developing an AWT Table, which can contain editable cells, and i'm stuck technically in how to enable scrolling.
In horizontal scrolling scenario, i just want to synchronize scrolling the cells data area and scrolls the header area. In vertical scrolling scenario, i want the header row area to stay on top, like the spreadsheet header.

I assume the correct way to enable scrolling in AWT is to do the following :
1 create one panel for header at the top
2 create another panel for the data cells
3 add an invisible horizontal scrollbar for the header panel
4 add visible horizontal and vertical scrollbar for the data panel
5 when scrolled vertically, the header panel is unaffected
6 when scrolled horizontally, the header panel also scrolls, which updates his own graphics

And i have no idea how i'm gonna implement step 6, about how to synchronize the horizontal scrolling. Anyone got a simple example ? Or perhaps there are easier ways to do this ?

Albert Kam

Be nice !
Craig Wood
Ranch Hand

Joined: Jan 14, 2004
Posts: 1535
Albert Kam
Ranch Hand

Joined: Oct 18, 2007
Posts: 58
Thank you very much ! It runs cool !
I'm gonna study the code to get it's logic

I agree. Here's the link:
subject: Scrolling Logic in AWT
It's not a secret anymore!