Package com.tulskiy.musique.gui.model

Examples of com.tulskiy.musique.gui.model.SingleTagFieldModel


            @Override
            public void actionPerformed(ActionEvent e) {
              List<TrackInfoItem> selectedItems = getSelectedItems(table);
              TrackInfoItem firstItem = selectedItems.get(0);
              if (!selectedItems.isEmpty()) {
              final SingleTagFieldModel tagFieldModel = firstItem.getTracks().size() == 1 ?
                  new SingleTagFieldModel(firstItem, firstItem.getTracks().get(0)) :
                   new SingleTagFieldModel(firstItem);
          TracksInfoEditFieldDialog dialog = new TracksInfoEditFieldDialog(table, tagFieldModel);
          dialog.setVisible(true);
              }
            }
        });
View Full Code Here


        return scrollPane;
    }

    private JPopupMenu buildContextMenu(final GroupTable properties) {
      final SingleTagFieldModel tagFieldModel = (SingleTagFieldModel) properties.getModel();
       
        final List<Integer> selectedRows = new LinkedList<Integer>();
      if (properties.getSelectedRowCount() > 0) {
        for (int row : properties.getSelectedRows()) {
          selectedRows.add(row);
        }
      }

      ImageIcon emptyIcon = new ImageIcon(new BufferedImage(10, 10, BufferedImage.TYPE_INT_ARGB));

        final JPopupMenu menu = new JPopupMenu();

        if (tagFieldModel.isMultiTrackEditMode()) {
            if (!selectedRows.isEmpty()) {
              final SingleTagFieldModel editTagFieldModel = new SingleTagFieldModel(tagFieldModel.getTrackInfoItem(),
                  tagFieldModel.getTrackInfoItem().getTracks().get(selectedRows.get(0)));

              JMenuItem menuItemEdit = new JMenuItem("Edit");
              menuItemEdit.setIcon(emptyIcon);
              menu.add(menuItemEdit).addActionListener(new ActionListener() {
View Full Code Here

TOP

Related Classes of com.tulskiy.musique.gui.model.SingleTagFieldModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.