不是滾動我有我創建像這樣的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