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 this.setSize(Toolkit.getDefaultToolkit().getScreenSize()); 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! Malc.
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.
posted 17 years ago
Hi Nate, Unfortunately, I�m really using JPanel. I�m going to check through the code again, see what I can find...
posted 17 years ago
.. 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??
Destiny's powerful hand has made the bed of my future. And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop