Package ui.favorites

Klasse FavoritesTab

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
javafx.scene.layout.VBox
ui.common.C64VBox
ui.favorites.FavoritesTab
Alle implementierten Schnittstellen:
javafx.css.Styleable, javafx.event.EventTarget, javafx.fxml.Initializable, javafx.util.Builder<Object>, UIPart

public class FavoritesTab extends C64VBox implements UIPart
  • Eigenschaftsübersicht

    Von Klasse geerbte Eigenschaften javafx.scene.layout.VBox

    alignment, fillWidth, spacing

    Von Klasse geerbte Eigenschaften javafx.scene.layout.Region

    background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width

    Von Klasse geerbte Eigenschaften javafx.scene.Parent

    needsLayout

    Von Klasse geerbte Eigenschaften javafx.scene.Node

    accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
  • Verschachtelte Klassen - Übersicht

    Verschachtelte Klassen
    Modifizierer und Typ
    Klasse
    Beschreibung
    static class 
     
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    private javafx.scene.control.Menu
     
    private javafx.scene.control.ContextMenu
     
    private javafx.scene.control.Menu
     
    private javafx.beans.property.ObjectProperty<HVSCEntry>
     
    private Favorites
     
     
    private javafx.scene.control.TableView<HVSCEntry>
     
    private javafx.collections.ObservableList<HVSCEntry>
     
    private javafx.scene.control.TextField
     
    private javafx.scene.control.Button
     
    private javafx.scene.control.Menu
     
    private javafx.scene.control.Button
     
    private javafx.scene.control.MenuItem
     
    private int
     
    private javafx.scene.control.MenuItem
     
    private FileFilter
     

    Von Klasse geerbte Felder ui.common.C64VBox

    util

    Von Klasse geerbte Felder javafx.scene.layout.Region

    USE_COMPUTED_SIZE, USE_PREF_SIZE

    Von Klasse geerbte Felder javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
     
    FavoritesTab(C64Window window, Player player)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    private void
    addAddColumnHeaderMenuItem(javafx.scene.control.Menu addColumnMenu, javax.persistence.metamodel.SingularAttribute<?,?> attribute)
     
    void
    addColumn(javax.persistence.metamodel.SingularAttribute<?,?> attribute, FavoriteColumn favoriteColumn)
     
    private String
     
    void
     
    private File
    addFileExtension(File favoritesFile)
     
    void
     
    static boolean
    containsIgnoreCase(String str, String searchStr)
     
    private void
     
    void
     
    private void
    copyToUniqueName(File file, File directory, String name, int number)
     
    void
     
    private void
     
    private void
     
    private void
     
    void
    filter(String filterText)
     
    private javax.persistence.metamodel.SingularAttribute<?,?>
    getAttribute(String columnProperty)
     
    private File
     
     
    protected void
     
    void
    loadFavorites(File favoritesFile)
     
    void
     
    void
    moveRow(int from, int to)
     
    private void
     
    void
    playNext(boolean repeated)
     
    void
     
    void
    playTune(HVSCEntry hvscEntry)
     
    void
     
    private void
     
    void
    removeFavorites(javafx.collections.ObservableList<HVSCEntry> selectedItems)
     
    void
     
    void
    restoreColumns(FavoritesSection favoritesSection)
     
    void
    saveFavorites(File favoritesFile)
     
    void
     
    void
     
    void
     
    private void
     

    Von Klasse geerbte Methoden ui.common.C64VBox

    initialize

    Von Klasse geerbte Methoden javafx.scene.layout.VBox

    alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, fillWidthProperty, getAlignment, getClassCssMetaData, getContentBias, getCssMetaData, getMargin, getSpacing, getVgrow, isFillWidth, layoutChildren, requestLayout, setAlignment, setFillWidth, setMargin, setSpacing, setVgrow, spacingProperty

    Von Klasse geerbte Methoden javafx.scene.layout.Pane

    getChildren

    Von Klasse geerbte Methoden javafx.scene.layout.Region

    backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty

    Von Klasse geerbte Methoden javafx.scene.Parent

    getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBounds

    Von Klasse geerbte Methoden javafx.scene.Node

    accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Von Schnittstelle geerbte Methoden javafx.css.Styleable

    getStyleableNode

    Von Schnittstelle geerbte Methoden ui.common.UIPart

    build, doClose, getBundleName, getFxml
  • Felddetails

    • filterField

      private javafx.scene.control.TextField filterField
    • favoritesTable

      private javafx.scene.control.TableView<HVSCEntry> favoritesTable
    • addColumnMenu

      private javafx.scene.control.Menu addColumnMenu
    • moveToTab

      private javafx.scene.control.Menu moveToTab
    • copyToTab

      private javafx.scene.control.Menu copyToTab
    • showStil

      private javafx.scene.control.MenuItem showStil
    • removeColumn

      private javafx.scene.control.MenuItem removeColumn
    • moveUp

      private javafx.scene.control.Button moveUp
    • moveDown

      private javafx.scene.control.Button moveDown
    • contextMenu

      private javafx.scene.control.ContextMenu contextMenu
    • filteredFavorites

      private javafx.collections.ObservableList<HVSCEntry> filteredFavorites
    • tuneFilter

      private FileFilter tuneFilter
    • favoritesSection

      private FavoritesSection favoritesSection
    • currentlyPlayedHVSCEntryProperty

      private javafx.beans.property.ObjectProperty<HVSCEntry> currentlyPlayedHVSCEntryProperty
    • favorites

      private Favorites favorites
    • selectedColumn

      private int selectedColumn
  • Konstruktordetails

    • FavoritesTab

      public FavoritesTab()
    • FavoritesTab

      public FavoritesTab(C64Window window, Player player)
  • Methodendetails

    • initialize

      protected void initialize()
      Angegeben von:
      initialize in Klasse C64VBox
    • doMoveUp

      private void doMoveUp()
    • doMoveDown

      private void doMoveDown()
    • removeColumn

      private void removeColumn()
    • exportToDir

      private void exportToDir()
    • showStil

      private void showStil()
    • convertToPsid64

      private void convertToPsid64()
    • getHVSCFile

      private File getHVSCFile(HVSCEntry hvscEntry)
    • copyToUniqueName

      private void copyToUniqueName(File file, File directory, String name, int number)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • addFavorites

      public void addFavorites(List<File> files)
    • restoreColumns

      public void restoreColumns(FavoritesSection favoritesSection)
    • removeSelectedFavorites

      public void removeSelectedFavorites()
    • removeAllFavorites

      public void removeAllFavorites()
    • filter

      public void filter(String filterText)
    • containsIgnoreCase

      public static boolean containsIgnoreCase(String str, String searchStr)
    • selectAllFavorites

      public void selectAllFavorites()
    • clearSelection

      public void clearSelection()
    • loadFavorites

      public void loadFavorites(File favoritesFile) throws IOException
      Löst aus:
      IOException
    • saveFavorites

      public void saveFavorites(File favoritesFile) throws IOException
      Löst aus:
      IOException
    • playNext

      public void playNext(boolean repeated)
    • playNextRandom

      public void playNextRandom()
    • removeFavorites

      public void removeFavorites(javafx.collections.ObservableList<HVSCEntry> selectedItems)
    • addColumn

      public void addColumn(javax.persistence.metamodel.SingularAttribute<?,?> attribute, FavoriteColumn favoriteColumn)
    • moveColumn

      public void moveColumn()
    • moveRow

      public void moveRow(int from, int to)
    • copyToTab

      public void copyToTab(List<HVSCEntry> toCopy, FavoritesTab tab)
    • deselectCurrentlyPlayedHVSCEntry

      public void deselectCurrentlyPlayedHVSCEntry()
    • playTune

      public void playTune(HVSCEntry hvscEntry)
    • setFavorites

      public void setFavorites(Favorites favorites)
    • addFileExtension

      private File addFileExtension(File favoritesFile)
    • addFavorite

      private String addFavorite(File file)
    • getAttribute

      private javax.persistence.metamodel.SingularAttribute<?,?> getAttribute(String columnProperty) throws IllegalAccessException
      Löst aus:
      IllegalAccessException
    • addAddColumnHeaderMenuItem

      private void addAddColumnHeaderMenuItem(javafx.scene.control.Menu addColumnMenu, javax.persistence.metamodel.SingularAttribute<?,?> attribute)
    • openErrorDialog

      private void openErrorDialog(String msg)