我在某些代碼中存在一個錯誤,希望有人可以幫助我。所以我有一個拖放面板,其中面板的頂部是可拖動目標(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