Adding an unknown number of JComponents to a JPanel

Posted by Matthew on Stack Overflow See other posts from Stack Overflow or by Matthew
Published on 2012-04-05T23:25:23Z Indexed on 2012/04/05 23:29 UTC
Read the original article Hit count: 271

Filed under:
|
|
|
|

Good day,

I am building an Applet (JApplet to be exact) and I sub divided that into two panels. The top panel is called DisplayPanel which is a custom class that extends JPanel. The bottom panel is called InputPanel which also extends JPanel.

As mentioned above, I can add those two Panel's to the applet and they display fine. The next thing that I would like to do is have the InputPanel be able to hold a random number of JComponent Objects all listed veritcally. This means that the InputPanel should be able to have JButtons, JLabels, JTextFields etc thrown at it. I then want the InputPanel to display some sort of scrolling capability.

The catch is that since these two panels are already inside my applet, I need the InputPanel to stay the same size as it was given when added to the Applet. So for example, if my applet (from the web-browser html code) was given the size 700,700, and then the DisplayPanel was 700 by 350, and the InputPanel was below it with the same dimensions, I want to then be able to add lots of JComponents like buttons, to the InputPanel and the panel would stay 700 x 350 in the same position that it is at, only the panel would have scroll bars if needed.

I've played with many different combinations of JScrollPane, but just cannot get it.

Thank you.

© Stack Overflow or respective owner

Related posts about java

Related posts about gui