Class FreeDesktopIntegrationEditorFrame

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class FreeDesktopIntegrationEditorFrame
    extends javax.swing.JFrame
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private class  FreeDesktopIntegrationEditorFrame.GeneratePreviewListener  
      • Nested classes/interfaces inherited from class javax.swing.JFrame

        javax.swing.JFrame.AccessibleJFrame
      • Nested classes/interfaces inherited from class java.awt.Frame

        java.awt.Frame.AccessibleAWTFrame
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Blinker blinker  
      private javax.swing.JButton cleanAll  
      private javax.swing.JButton closeButton  
      private javax.swing.JList desktopList  
      private int expectedHeight  
      private int expectedWidth  
      private javax.swing.JList generatedList  
      private javax.swing.JList iconsList  
      private javax.swing.JList menuList  
      (package private) PreviewSelectionJTextPane previewPane  
      private javax.swing.JButton reloadsListButton  
      private javax.swing.JButton removeSelectedButton  
      private javax.swing.JButton selectAll  
      private boolean selecting  
      private javax.swing.JCheckBox selectRelativeRecordsFromOtherColumns  
      private javax.swing.JLabel title  
      • Fields inherited from class javax.swing.JFrame

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Frame

        CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • Fields inherited from class java.awt.Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.io.File> allItemsAsFiles​(javax.swing.JList l)  
      java.util.List<java.io.File> allItemsAsFiles​(javax.swing.ListModel l)  
      private void cleanAll()  
      private void clearAll()  
      private javax.swing.JSplitPane createListsLayout()  
      private javax.swing.JPanel createMainControls()  
      private javax.swing.JPanel createMiddleToolBox()  
      private javax.swing.JPanel createPreviewPanel​(javax.swing.JTextPane previewPane)  
      (package private) static java.lang.String fileToString​(java.io.File f, boolean escape)  
      private void findOrphans​(javax.swing.JList possibleOrphans, java.util.List<java.io.File>... whereItCanBe)  
      private int getTotal​(java.util.List<java.io.File>... a)  
      static void main​(java.lang.String[] args)  
      private java.util.List<java.io.File> objectListToFileList​(java.util.List l)  
      private void populateLists()  
      private void removeSelected()  
      private void removeSelected​(java.util.List<java.io.File>... a)  
      private void selectAll()  
      private void selectAll​(javax.swing.JList list)  
      private void selectFileFromShortcuts​(java.util.List<java.io.File> shortcuts, javax.swing.JList files)  
      private void selectFilesByShortcuts​(java.util.List<java.io.File> menu, java.util.List<java.io.File> desktop)  
      private void selectRelatives​(java.lang.Object source)  
      private void selectShortcutsByFiles​(java.util.List<java.io.File> icons, java.util.List<java.io.File> jnlps)  
      private void selectShortcutsWithFiles​(java.util.List<java.io.File> icons, javax.swing.JList list)  
      private void selectSomeRelatives​(java.util.List selected, javax.swing.JList target)  
      private void setLayout()  
      private void setListeners()  
      private void setTexts()  
      • Methods inherited from class javax.swing.JFrame

        addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Frame

        addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.awt.MenuContainer

        getFont, postEvent
    • Field Detail

      • title

        private final javax.swing.JLabel title
      • selectRelativeRecordsFromOtherColumns

        private final javax.swing.JCheckBox selectRelativeRecordsFromOtherColumns
      • removeSelectedButton

        private final javax.swing.JButton removeSelectedButton
      • cleanAll

        private final javax.swing.JButton cleanAll
      • closeButton

        private final javax.swing.JButton closeButton
      • reloadsListButton

        private final javax.swing.JButton reloadsListButton
      • selectAll

        private final javax.swing.JButton selectAll
      • menuList

        private final javax.swing.JList menuList
      • desktopList

        private final javax.swing.JList desktopList
      • generatedList

        private final javax.swing.JList generatedList
      • iconsList

        private final javax.swing.JList iconsList
      • blinker

        private final Blinker blinker
      • selecting

        private boolean selecting
    • Constructor Detail

      • FreeDesktopIntegrationEditorFrame

        public FreeDesktopIntegrationEditorFrame()
    • Method Detail

      • setListeners

        private void setListeners()
      • setTexts

        private void setTexts()
      • createMainControls

        private javax.swing.JPanel createMainControls()
      • createMiddleToolBox

        private javax.swing.JPanel createMiddleToolBox()
      • createPreviewPanel

        private javax.swing.JPanel createPreviewPanel​(javax.swing.JTextPane previewPane)
      • createListsLayout

        private javax.swing.JSplitPane createListsLayout()
      • setLayout

        private void setLayout()
      • main

        public static void main​(java.lang.String[] args)
      • populateLists

        private void populateLists()
      • cleanAll

        private void cleanAll()
      • clearAll

        private void clearAll()
      • removeSelected

        private void removeSelected()
      • selectAll

        private void selectAll()
      • allItemsAsFiles

        public java.util.List<java.io.File> allItemsAsFiles​(javax.swing.JList l)
      • allItemsAsFiles

        public java.util.List<java.io.File> allItemsAsFiles​(javax.swing.ListModel l)
      • objectListToFileList

        private java.util.List<java.io.File> objectListToFileList​(java.util.List l)
      • removeSelected

        private void removeSelected​(java.util.List<java.io.File>... a)
      • getTotal

        private int getTotal​(java.util.List<java.io.File>... a)
      • findOrphans

        private void findOrphans​(javax.swing.JList possibleOrphans,
                                 java.util.List<java.io.File>... whereItCanBe)
      • selectSomeRelatives

        private void selectSomeRelatives​(java.util.List selected,
                                         javax.swing.JList target)
      • selectAll

        private void selectAll​(javax.swing.JList list)
      • selectRelatives

        private void selectRelatives​(java.lang.Object source)
      • fileToString

        static java.lang.String fileToString​(java.io.File f,
                                             boolean escape)
      • selectShortcutsByFiles

        private void selectShortcutsByFiles​(java.util.List<java.io.File> icons,
                                            java.util.List<java.io.File> jnlps)
      • selectFilesByShortcuts

        private void selectFilesByShortcuts​(java.util.List<java.io.File> menu,
                                            java.util.List<java.io.File> desktop)
      • selectShortcutsWithFiles

        private void selectShortcutsWithFiles​(java.util.List<java.io.File> icons,
                                              javax.swing.JList list)
      • selectFileFromShortcuts

        private void selectFileFromShortcuts​(java.util.List<java.io.File> shortcuts,
                                             javax.swing.JList files)