У меня есть JFrame, к которому я добавляю собственный класс JPanel. Этот класс JPanel имеет две переменные-члены, другую JPanel и JScrollPane.JPanel внутри JScrollPane внутри JPanel внутри JFrame
Я создаю JScrollPane, используя дочерний JPanel, затем я пытаюсь добавить JScrollPane в родительский JPanel в надежде, что у меня будет прокручиваемый пользовательский JPanel.
У меня есть большая тонкая белая линия infront всех моих компонентов, и их нет прокрутки. Есть идеи?
public class CreateGamePanel extends JPanel
{
private JLabel pwLabel;
private JTextField password;
private JScrollPane jsp;
private JPanel area;
public CreateGamePanel()
{
area = new JPanel();
area.setLayout(new BoxLayout(area,BoxLayout.Y_AXIS));
jsp = new JScrollPane(area);
pwLabel = new JLabel("Password");
password = new JTextField();
for(int i=0;i<20;i++)
{
area.add(new JButton("Hello"));
}
area.add(pwLabel);
area.add(password);
add(jsp);
}
public static void main(String[] args)
{
JFrame f = new JFrame();
CreateGamePanel cp = new CreateGamePanel();
f.add(cp);
f.setSize(500,500);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}