dropTarget = new DropTarget(list, this); list.setModel(listModel); list.setDragEnabled(true); list.setTransferHandler(new FileTransferHandler());
DropTarget dropTarget = new DropTarget(list, this); list.setModel(listModel); list.setDragEnabled(true); FileListCellRenderer renderer = new FileListCellRenderer(); list.setCellRenderer(renderer);
dropTarget = new DropTarget(list, this); list.setModel(listModel); list.setDragEnabled(true); FileListCellRenderer renderer = new FileListCellRenderer(); list.setCellRenderer(renderer);
imageList.setFixedCellHeight(120); imageList.setDragEnabled(true); imageList.setDropMode(DropMode.INSERT); imageList.setTransferHandler(new ImageTransferHandler(imageList));
list.setTransferHandler(new ListItemTransferHandler()); list.setDropMode(DropMode.INSERT); list.setDragEnabled(true);
/** * Creates a list. * * @return the created list. */ protected JList createJList() { JList list = new JList(); list.setDragEnabled(true); return list; }
/** * Creates a list. * * @param viewDescriptor * the component view descriptor. * @return the created list. */ @SuppressWarnings("unchecked") protected JList<IValueConnector> createJList(IListViewDescriptor viewDescriptor) { JList<IValueConnector> list = new JList<>(); list.setDragEnabled(true); return list; }
/** * Create the transfer handler for the passed display component. * * @param displayComponent Create the handler for this component. */ public TokenPanelTransferHandler(JComponent displayComponent) { if (displayComponent instanceof JList) ((JList) displayComponent).setDragEnabled(true); displayComponent.setTransferHandler(this); }
public void setDragEnabled(boolean b) { if (table != null) { table.setDragEnabled(b); } else { super.setDragEnabled(b); } } };
DefaultListModel model = new DefaultListModel(); JList fileList = new JList(model); fileList.setDragEnabled(true); fileList.setTransferHandler(new FileTransferHandler());
private JPanel createList() { DefaultListModel listModel = new DefaultListModel(); for (int i = 0; i < 10; i++) { listModel.addElement("List Item " + i); } list = new JList(listModel); list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); JScrollPane scrollPane = new JScrollPane(list); scrollPane.setPreferredSize(new Dimension(400,100)); list.setDragEnabled(true); //list.setTransferHandler(new TransferHandler()); dropCombo = new JComboBox(new String[] {"USE_SELECTION", "ON", "INSERT", "ON_OR_INSERT"}); dropCombo.addActionListener(this); JPanel dropPanel = new JPanel(); dropPanel.add(new JLabel("List Drop Mode:")); dropPanel.add(dropCombo); JPanel panel = new JPanel(new BorderLayout()); panel.add(scrollPane, BorderLayout.CENTER); panel.add(dropPanel, BorderLayout.SOUTH); panel.setBorder(BorderFactory.createTitledBorder("List")); return panel; }
@Override public void mouseReleased(MouseEvent e) { JList list = (JList) e.getComponent(); list.setFocusable(true); if (srcPoint == null || !list.getDragEnabled()) { Component glassPane = list.getRootPane().getGlassPane(); //glassPane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); glassPane.setVisible(false); } srcPoint = null; list.setDragEnabled(list.getSelectedIndices().length > 0); list.repaint(); } @Override
private void initComponents() { createComponents(); informationPanel.setPreferredSize(new Dimension(10, 100)); // informationPanel.setVisible(false); allList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); allList.getSelectionModel().addListSelectionListener(new MyListSelectionModel()); allList.addMouseListener(new AllListMouseListener()); allList.setDragEnabled(true); allList.setDropMode(DropMode.INSERT); allList.setTransferHandler(new MyTransferHandler()); allList.setName("allList"); selectedList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); selectedList.getSelectionModel().addListSelectionListener(new MyListSelectionModel()); selectedList.addMouseListener(new SelectedListMouseListener()); selectedList.setDragEnabled(true); selectedList.setDropMode(DropMode.INSERT); selectedList.setTransferHandler(new MyTransferHandler()); selectedList.setName("selectedList"); }
@Override public void mousePressed(MouseEvent e) { logger.info("mousePressed"); JList list = (JList) e.getComponent(); int index = list.locationToIndex(e.getPoint()); Rectangle rect = list.getCellBounds(index, index); if (rect.contains(e.getPoint())) { logger.info("rect.contains(e.getPoint()"); list.setFocusable(true); if (list.getDragEnabled()) { return; } else { System.out.println("ccc:"); list.setSelectedIndex(index); } } else { Component glassPane = list.getRootPane().getGlassPane(); //glassPane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); glassPane.setVisible(false); list.clearSelection(); list.getSelectionModel().setAnchorSelectionIndex(-1); list.getSelectionModel().setLeadSelectionIndex(-1); list.setFocusable(false); list.setDragEnabled(false); } list.repaint(); } /*
/** * Create the Source List ui component */ private JList makeSourceList() { sourceList = new JList<>(); //Set the list content renderer sourceList.setCellRenderer(new DataSourceListCellRenderer(sourceList)); //Add mouse listener for popup menu sourceList.addMouseListener(EventHandler.create(MouseListener.class, this, "onMouseActionOnSourceList", "")); //This method ask the event data as argument //Create the list content manager sourceListContent = new SourceListModel(dataManager); //Replace the default model by the GeoCatalog model sourceList.setModel(sourceListContent); SourceListTransferHandler transferHandler = new SourceListTransferHandler(dataManager); //Call the method this.onDropURI when the user drop uri(like files) on the list control transferHandler.getDropListenerHandler().addListener(this, EventHandler.create(SourceListTransferHandler.DropUriListener.class, this, "onDropURI", "uriList")); sourceList.setTransferHandler(transferHandler); sourceList.setDragEnabled(true); //Attach the content to the DataSource instance sourceListContent.setListeners(); return sourceList; }
private void disableSwingDragSupport(Component comp) { if (comp instanceof JTree) { ((JTree)comp).setDragEnabled(false); } else if (comp instanceof JList) { ((JList)comp).setDragEnabled(false); } else if (comp instanceof JTable) { ((JTable)comp).setDragEnabled(false); } else if (comp instanceof JTextComponent) { ((JTextComponent)comp).setDragEnabled(false); } else if (comp instanceof JColorChooser) { ((JColorChooser)comp).setDragEnabled(false); } else if (comp instanceof JFileChooser) { ((JFileChooser)comp).setDragEnabled(false); } }
public ObjectListComponent(final IObjectListConfiguration<T> configuration, final IListModel<T> listModel) { this.configuration = configuration; this.list = new JList<>(listModel); this.list.setVisibleRowCount(configuration.getVisibleRowCount()); this.list.setSelectionMode(configuration.getSelectionMode()); this.list.setLayoutOrientation(configuration.getLayoutOrientation()); this.list.setCellRenderer( new ObjectUiListCellRenderer<>( configuration.getObjectUiCellRendererConfiguration(), configuration.getObjectUi())); final ListSelectionModel tableSelectionModel = this.list.getSelectionModel(); this.selectionModel = configuration.getSelectionModel(); tableSelectionModel .addListSelectionListener(new JListSelectionListener<>(listModel, tableSelectionModel, this.selectionModel)); this.selectionModel .addSelectionListener(new SelectionListener<>(listModel, tableSelectionModel, this.selectionModel)); this.list.setTransferHandler(configuration.getTransferHandler()); this.list.setDropMode(configuration.getDropMode()); this.list.setDragEnabled(configuration.isDragEnabled()); Optional.ofNullable(configuration.getMouseListener()).ifPresent(l -> this.list.addMouseListener(l)); this.component = new JScrollPane(this.list); }
private void disableSwingDragSupport(Component comp) { if (comp instanceof JTree) { ((JTree)comp).setDragEnabled(false); } else if (comp instanceof JList) { ((JList)comp).setDragEnabled(false); } else if (comp instanceof JTable) { ((JTable)comp).setDragEnabled(false); } else if (comp instanceof JTextComponent) { ((JTextComponent)comp).setDragEnabled(false); } else if (comp instanceof JColorChooser) { ((JColorChooser)comp).setDragEnabled(false); } else if (comp instanceof JFileChooser) { ((JFileChooser)comp).setDragEnabled(false); } }
contactItemList.setDragEnabled(true); contactItemList.setTransferHandler(new ContactGroupTransferHandler());
public void mouseEntered(MouseEvent evt) { if (list != null) { TransferHandler th1 = getFileChooser().getTransferHandler(); TransferHandler th2 = list.getTransferHandler(); if (th1 != th2) { list.setTransferHandler(th1); } if (getFileChooser().getDragEnabled() != list.getDragEnabled()) { list.setDragEnabled(getFileChooser().getDragEnabled()); } } }