Package ui.musiccollection
Klasse MusicCollection
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.musiccollection.MusicCollection
- Alle implementierten Schnittstellen:
javafx.css.Styleable,javafx.event.EventTarget,javafx.fxml.Initializable,javafx.util.Builder<Object>,UIPart
Common view base for HVSC and CGSC collections. Loosely based on Rhythmbox,
which is probably based on iTunes. Display is divided to 2 vertical panels of
identical widths
- 1st shows file meta info in table, and composer's photo, scaled to 100% of
width. These take the whole vertical space.
- 2nd column show search bar, which is used to match song and artist name
- 2nd column displays list of artists.
- 2nd column displays list of songs matching search criteria and selected
artist. - currently playing symbol - artist name - song name - total song
length (?)
- Autor:
- Ken Händel, Antti Lankila
-
Eigenschaftsübersicht
Von Klasse geerbte Eigenschaften javafx.scene.layout.VBox
alignment, fillWidth, spacingVon Klasse geerbte Eigenschaften javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthVon Klasse geerbte Eigenschaften javafx.scene.Parent
needsLayoutVon 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 -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate javafx.scene.control.Menuprivate javafx.scene.control.CheckBoxprivate javafx.scene.control.TextFieldprivate javafx.scene.control.ComboBox<Enum<?>> private javafx.collections.ObservableList<Enum<?>> private javafx.scene.control.ContextMenuprivate javafx.event.EventHandler<javafx.stage.WindowEvent> private javafx.scene.control.MenuItemprivate javafx.scene.control.Buttonprivate javax.persistence.EntityManagerprivate FavoritesSectionprivate javafx.scene.control.TreeView<File> private Stringprivate TypeTextFieldprivate TypeTextFieldprivate TypeTextFieldprivate javafx.scene.image.ImageViewprivate javafx.scene.control.TitledPaneprivate SearchCriteria<?, ?> private Objectprivate javafx.scene.control.Buttonprivate Objectprivate javafx.scene.control.ComboBox<SearchCriteria<?, ?>> private Objectprivate booleanprivate javafx.scene.control.ComboBox<SearchResult> private javafx.scene.control.ComboBox<SearchScope> private SearchThreadprivate intprivate TypeTextFieldprivate javafx.scene.control.MenuItemprivate javafx.scene.control.MenuItemprivate javafx.scene.control.MenuItemprivate javafx.scene.control.MenuItemprivate javafx.scene.control.MenuItemprivate javafx.scene.control.Buttonprivate javafx.scene.control.Buttonprivate TypeTextFieldprivate final FileFilterprivate javafx.beans.value.ChangeListener<? super javafx.scene.control.TreeItem<File>> private javafx.collections.ObservableList<TuneInfo> private javafx.scene.control.TableView<TuneInfo> private PropertyChangeListenerprivate javafx.beans.property.ObjectProperty<MusicCollectionType> private VersionServiceVon Klasse geerbte Felder javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEVon Klasse geerbte Felder javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprivate voidaddFavorite(SidPlay2Section sidPlay2Section, FavoritesSection section, File file) private voidaddFavorites(SidPlay2Section sidplay2Section, FavoritesSection section, List<File> files) private voidprivate voidprivate voidprivate voidprivate voidprivate voiddoBrowse()voiddoClose()private voidprivate voidprivate voidprivate voidprivate voidprivate voiddownloadStart(String url, int hvscVersion) private voidprivate voidenableSOASC(SidTuneInfo tuneInfo, File tuneFile) getType()private voidgotoURL()protected voidprivate voidopenErrorDialog(String msg, MusicCollectionType type) private voidprivate voidprivate voidprivate voidprivate voidprivate voidvoidsetType(MusicCollectionType type) private voidsetViewRoot(File theRootFile) private voidshowCurrentTune(File initialRoot) private voidshowNextHit(File matchFile) private voidshowPhoto(SidTuneInfo info, File tuneFile) private voidshowSTIL()private voidshowTuneInfos(File tuneFile, SidTune tune) private voidprivate voidprivate voidprivate voidprivate voidstartSearch(boolean forceRecreate) Von Klasse geerbte Methoden ui.common.C64VBox
initializeVon 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, spacingPropertyVon Klasse geerbte Methoden javafx.scene.layout.Pane
getChildrenVon 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, widthPropertyVon Klasse geerbte Methoden javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBoundsVon 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, visiblePropertyVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden javafx.css.Styleable
getStyleableNodeVon Schnittstelle geerbte Methoden ui.common.UIPart
build, getBundleName, getFxml
-
Felddetails
-
autoConfiguration
private javafx.scene.control.CheckBox autoConfiguration -
tuneInfoTable
-
nameColumn
-
valueColumn
-
photographPane
private javafx.scene.control.TitledPane photographPane -
photograph
private javafx.scene.image.ImageView photograph -
fileBrowser
-
searchCriteria
-
searchScope
-
searchResult
-
startSearch
private javafx.scene.control.Button startSearch -
stopSearch
private javafx.scene.control.Button stopSearch -
resetSearch
private javafx.scene.control.Button resetSearch -
createSearchIndex
private javafx.scene.control.Button createSearchIndex -
collectionDir
private javafx.scene.control.TextField collectionDir -
stringTextField
-
integerTextField
-
longTextField
-
shortTextField
-
localDateTextField
-
combo
-
contextMenu
private javafx.scene.control.ContextMenu contextMenu -
showStil
private javafx.scene.control.MenuItem showStil -
convertToPSID64
private javafx.scene.control.MenuItem convertToPSID64 -
soasc6581R2
private javafx.scene.control.MenuItem soasc6581R2 -
soasc6581R3
private javafx.scene.control.MenuItem soasc6581R3 -
soasc6581R4
private javafx.scene.control.MenuItem soasc6581R4 -
soasc8580R5
private javafx.scene.control.MenuItem soasc8580R5 -
addToFavoritesMenu
private javafx.scene.control.Menu addToFavoritesMenu -
tuneFilter
-
type
-
tuneInfos
-
comboItems
-
currentlyPlayedTreeItemsProperty
-
em
private javax.persistence.EntityManager em -
versionService
-
searchThread
-
savedState
-
searchForValue
-
recentlySearchedForValue
-
recentlySearchedCriteria
-
searchOptionsChanged
private boolean searchOptionsChanged -
hvscName
-
selectedSong
private int selectedSong -
favoritesToAddSearchResult
-
tuneMatcherListener
-
tuneInfoListener
private javafx.beans.value.ChangeListener<? super javafx.scene.control.TreeItem<File>> tuneInfoListener -
contextMenuEvent
private javafx.event.EventHandler<javafx.stage.WindowEvent> contextMenuEvent
-
-
Konstruktordetails
-
MusicCollection
public MusicCollection() -
MusicCollection
-
-
Methodendetails
-
getType
-
setType
-
initialize
protected void initialize()- Angegeben von:
initializein KlasseC64VBox
-
showCurrentTune
-
doClose
public void doClose() -
closeDatabase
private void closeDatabase() -
showSTIL
private void showSTIL() -
convertToPSID64
private void convertToPSID64() -
startDownload6581R2
private void startDownload6581R2() -
startDownload6581R3
private void startDownload6581R3() -
startDownload6581R4
private void startDownload6581R4() -
startDownload8580R5
private void startDownload8580R5() -
doAutoConfiguration
private void doAutoConfiguration() -
searchCategory
private void searchCategory() -
doStartSearch
private void doStartSearch() -
doStopSearch
private void doStopSearch() -
doResetSearch
private void doResetSearch() -
doCreateSearchIndex
private void doCreateSearchIndex() -
doBrowse
private void doBrowse() -
gotoURL
private void gotoURL() -
doSetValue
private void doSetValue() -
setSearchEditorVisible
private void setSearchEditorVisible() -
setSearchValue
private void setSearchValue() -
setRoot
-
openErrorDialog
-
setViewRoot
-
startSearch
private void startSearch(boolean forceRecreate) -
disableSearch
private void disableSearch() -
enableSearch
private void enableSearch() -
showNextHit
-
createNewFavoritesTab
private void createNewFavoritesTab() -
downloadStart
-
enableSOASC
-
showPhoto
-
showTuneInfos
-
addFavorites
private void addFavorites(SidPlay2Section sidplay2Section, FavoritesSection section, List<File> files) -
addFavorite
-
playSelected
private void playSelected() -
playTune
-