我有一个用于不同元素的 JPanel 集合:JPanel showPane、seasonsPane、episodesPane、airingsPane
所有这些都将 setLayout 设置为 null 并且大小固定为 304x416。我将这些 JPanel 添加到大小为 1280x416 的名为 showViewPanel 的 JPanel 中,并像这样设置 BoxLayout(下面是 JFrame 中的代码):
showViewPanel.setLayout(new BoxLayout(showViewPanel, BoxLayout.X_AXIS));
showViewPanel.setSize(1280, 416);
showViewScroll = new JScrollPane(showViewPanel);
add(showViewScroll);
setSize(304, 416);
setVisible(true);
我无法弄清楚为什么它不会生成所有组件的可滚动视图,而是调整 showViewPanel 的大小以匹配窗口的大小。我究竟做错了什么?