首先我必须说我已经检查了这些问题但没有找到我的答案:
和许多其他类似的问题
我还检查了这些教程和示例:
和许多其他网站。但我无法解决我的问题。
这是我的代码的简单类型:
public class Question extends JFrame {
public Question() {
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setLayout(new BorderLayout());
setSize(d.width, d.height);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(d.width, d.height));
panel.setBorder(BorderFactory.createLineBorder(Color.red));
panel.setLayout(new BoxLayout(panel, 1));
for (int i = 0; i < 100; i++) {
panel.add(new JButton("kjdh"));
}
JScrollPane scrollPane = new JScrollPane(panel);
scrollPane.setPreferredSize(new Dimension(500, 500));
getContentPane().add(scrollPane);
getContentPane().add(panel);
setVisible(true);
}
public static void main(String[] args) {
new Question();
}
}
但JScrollPane
没有出现。我已经测试了很多东西。我已经改变了添加panel
和scrollPane
到我的方式,frame
但它没有用。有人可以帮我吗?