我在某些代码中存在一个错误,希望有人可以帮助我。所以我有一个拖放面板,其中面板的顶部是可拖动目标(JTable),底部是可用文件(JTable)的列表。如果列表中的文件数量超过一定数量,以至于用户必须滚动才能到达顶部(以及可拖动目标),如果他们尝试从列表底部拖动文件,则不允许用户滚动到目标区域。拖放JLabel滚动错误
基本上,面板是由2 JTable中由的JLabel(只是一个粗黑线)分离。一旦用户到达这个JLabel,它不会再向上滚动。 有没有办法允许ScrollPanel在达到JLabel后继续滚动?
代码是字面上只是:
JPanel panel = new JPanel(new MigLayout("insets 0, wrap 1", "[grow]"));
JPanel listsPanel = new JPanel(new MigLayout("insets 0, wrap 1","[grow]","[]0[5:5:5]0[]"));
JLabel separatorLabel = new JLabel("_");
listsPanel.add(activeHouseStylesTable, "growx");
separatorLabel.setBorder(new LineBorder(Color.BLACK, 300));
separatorLabel.setAutoscrolls(true);
listsPanel.add(separatorLabel, "growx");
listsPanel.add(inactiveHousestylesTable, "growx");
setupDragAndDrop();
panel.add(listsPanel, "growx");
感谢,
当然 - 总是有:-)或换句话说:很可能是你没有显示的代码中出现错误。没有SSCCE就没有办法提供帮助。 – kleopatra 2012-01-16 16:19:15
上面添加了代码... – maloney 2012-01-16 16:37:36
这是代码,但不是SSCCE(谷歌如果你不知道这个词 - 或者看@Andrew Thompson的任何评论,他总是会提供一个链接:-) – kleopatra 2012-01-16 16:40:05