JPanel Форма расширяется, чтобы заполнить JScrollpane - побеждает цель - PullRequest
0 голосов
/ 21 августа 2011

Я создаю форму JPanel, которая будет содержать несколько других JPanel. Я хочу разместить это внутри JScrollPane. Затем я хочу поместить JScrollPane в JTabbedPane в качестве одной из вкладок. У меня проблема, хотя - моя форма JPanel увеличивается при размещении в области прокрутки, даже если я установил размер, предпочтительный размер, максимальный размер и т. Д.

1 Ответ

1 голос
/ 22 августа 2011
public class test
{

private static JFrame frame = new JFrame();
private static JTabbedPane pane0 = new JTabbedPane();
private static JScrollPane pane1 = new JScrollPane();
private static JPanel pane2 = new JPanel();
//add the rest of your JPanels here

public static void main(String[] args)
{
     frame.setSize(400,400);
     //add all the other attributes here
     frame.add(pane0);
     pane0.add(pane1);
     pane1.add(pane2);
     //go ahead and add the rest of your panels here
     frame.pack();//resizes the frame so that its subcomponents fit well inside.
}
}//this last bracket is for the class itself.  Sorry i couldn't tab everything the right          //way.

Это то, что вы пытаетесь сделать? Вот что я понял из твоего вопроса. Кстати, если ваш JPanel расширяется, измените размер вашего кадра.

...