不是滚动我有我创建像这样的JPanel在JScrollPane中
JPanel statsKeysPanel = new JPanel(new MigLayout("insets 0", "[]", ""));
,并堆积在彼此顶部的JLabel的动态数填充一个JPanel。举一个例子的缘故:
for(int i = 0; i < 30; i++) {
statsKeysPanel.add(new JLabel("" + i + " key value"), "wrap");
}
我然后创建并添加滚动像这样
JPanel panel = new JPanel(new MigLayout("insets 0", "[center][][center][]", "[][]"));
final JScrollPane keysScroller = new JScrollPane(this.statsKeysPanel, ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
keysScroller.setMaximumSize(new Dimension(100, 300));
panel.add(keysScroller, "cell 0 1");
应用300最大,但15出30周的JLabel不适合300像素被隐藏,并且滚动不起作用。我究竟做错了什么? (下图)
这很难说,你可以不使用[MCVE(http://stackoverflow.com/help/mcve)做错了。你是以任何方式限制你的statsKeysPanel JPanel的大小吗? – 2014-10-11 21:31:00
nope-iive包括我与statsKeysPanel互动的每个地方 – mathematician 2014-10-11 21:34:44
再次,考虑创建并发布您的[mcve](http://stackoverflow.com/help/mcve)。 – 2014-10-11 21:36:33