【发布时间】:2010-05-26 14:17:14
【问题描述】:
我有水平的 JList。当用户拖动此列表的元素时,有一个指示符,当它被拖放时,拖动元素的位置。但这个指标是水平的,出现在列表元素的上方或下方。那么我该如何改变呢?我希望它是垂直的。
代码创建列表:
DefaultListModel model = new DefaultListModel();
// I fill up model with data from DB
list = new JList(model);
list.setName(rs.getString(1));
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// Next to rows make JList horizontal
list.setLayoutOrientation(JList.VERTICAL_WRAP);
list.setVisibleRowCount(1);
// Add d'n'd
list.setTransferHandler(listHandler);
list.setDragEnabled(true);
list.setDropMode(DropMode.INSERT);
【问题讨论】:
-
也许您可以向我们展示您当前的源代码,以便我们可以推断您描述的问题。一些屏幕截图也可能会有所帮助,因为正如您所描述的那样,您的问题不是很清楚......
-
我添加了源代码。现在无法添加屏幕截图。
标签: java swing jlist drag-and-drop