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 within a JTabbedPane 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 within a JTabbedPane" Watch "Scrolling within a JTabbedPane" New topic

Scrolling within a JTabbedPane

malcolm bailey

Joined: Aug 10, 2001
Posts: 22
Hi Folks,
I have an application that is, at the moment, a GUI frame with a JToolBar at the top and, below it, a JTabbedPane with a JScrollPane inside it. The JScrollPane has a JPanel which contains various text areas (more than can fit on the screen). My problem is, that when I scroll downwards, the content of the panel moves upwards, as expected, but it covers the tabbedPane and the toolBar as well!! How do I prevent this from happening?? Also, I�m using
to operate in "full screen" mode, but the bottom of the GUI is covered by the Windows start bar thingy that goes along the bottom of the screen.
Here�s some code...
JToolBar toolbar = new JToolBar();
//add buttons to toolBar..
JTabbedPane tabbedPane = new JTabbedPane();
JScrollPane sp = new JScrollPane();
//myPanel is an instance of a class that extends JPanel
sp.getViewport().add( myPanel );
tabbedPane.addTab( nameOfTab, sp );
this.getContentPane().add(toolbar, BorderLayout.NORTH);
this.getContentPane().add(tabbedPane, BorderLayout.CENTER);
I�ve got lots of other stuff going on, adding buttons and listeners, but this is the part that applies to the tab. I�ll post more detail if necesary.
Thanks very much to all who can help!
Nathan Pruett

Joined: Oct 18, 2000
Posts: 4121

I'm not having a problem with the panel scrolling over the top components... make sure you are really using a JPanel and not an AWT Panel... this will happen if you just use an AWT Panel.

Write once, run anywhere, because there's nowhere to hide! - /. A.C.
malcolm bailey

Joined: Aug 10, 2001
Posts: 22
Hi Nate,
Unfortunately, I�m really using JPanel. I�m going to check through the code again, see what I can find...
malcolm bailey

Joined: Aug 10, 2001
Posts: 22
.. still not working... I have no idea why. My subclass of JPanel has BoxLayout as it�s layout, I don�t know if this helps. Is there anything I should specify, or not specify in terms of layout, size... anything??
I agree. Here's the link:
subject: Scrolling within a JTabbedPane
jQuery in Action, 3rd edition