|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.lyra.Interface.ProfileFrame
public class ProfileFrame
Interface to the Last.fm service providing a profile of a specific album that the user has selected to see. Since there is a potential for a lot of information to be missing elements may be hidden or never put into place.
Demarcation
,
Serialized FormNested Class Summary | |
---|---|
private class |
ProfileFrame.Interact
The code separation from the user interface. |
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 |
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 | |
---|---|
private javax.swing.JTextArea |
areaContent
|
private javax.swing.JTextArea |
areaSummary
|
private Demarcation |
Deploy
|
private java.util.Map<java.lang.String,java.lang.Object> |
Details
|
private java.util.Map<java.lang.String,java.lang.String> |
Global
|
private java.awt.Color |
Hyperlink
|
private javax.swing.JLabel |
iconAlbum
|
private javax.swing.JLabel |
iconResize
|
private ProfileFrame.Interact |
Interface
|
private javax.swing.JPanel |
jContentPane
|
private javax.swing.JLabel |
labelExpand
|
private java.util.Map<java.lang.String,java.lang.String> |
Lang
|
private Ledger |
Logger
|
private java.lang.String |
myAlbum
|
private java.lang.String |
myArtist
|
private javax.swing.JPanel |
panelAmplification
|
private javax.swing.JPanel |
panelArtist
|
private javax.swing.JPanel |
panelContainer
|
private javax.swing.JPanel |
panelExpand
|
private javax.swing.JPanel |
panelInformation
|
private javax.swing.JPanel |
panelRelease
|
private javax.swing.JPanel |
panelSimilar
|
private javax.swing.JPanel |
panelStatistics
|
private javax.swing.JPanel |
panelStatus
|
private javax.swing.JPanel |
panelTags
|
private javax.swing.JPanel |
panelTitle
|
private static int |
ROW_LIMIT
|
private javax.swing.JScrollPane |
scrollInformation
|
private static long |
serialVersionUID
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, 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 javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ProfileFrame(Ledger logger,
java.util.Map<java.lang.String,java.lang.String> lang,
java.util.Map<java.lang.String,java.lang.String> global,
java.lang.String artist)
This is the default constructor for artist profiles. |
|
ProfileFrame(Ledger logger,
java.util.Map<java.lang.String,java.lang.String> lang,
java.util.Map<java.lang.String,java.lang.String> global,
java.lang.String artist,
java.lang.String album)
This is the default constructor for the Album profile. |
Method Summary | |
---|---|
private javax.swing.JTextArea |
getAreaContent()
This method initialises areaContent. |
private javax.swing.JTextArea |
getAreaSummary()
This method initialises areaSummary. |
private javax.swing.JLabel |
getIconAlbum(java.net.URL link)
Returns the Album Art for a specific album. |
private javax.swing.JLabel |
getIconResize()
This method initialises iconResize. |
private javax.swing.JPanel |
getJContentPane()
This method initialises jContentPane. |
private javax.swing.JLabel |
getLabelExpand()
This method initialises labelExpand. |
private javax.swing.JLabel |
getLabelTags(java.lang.String name,
java.net.URL link)
Creates a tag that looks like a hyper link and can be clicked in order to bring up a browser to the Last.fm service information. |
private javax.swing.JPanel |
getPanelAmplification()
This method initialises panelAmplification. |
private javax.swing.JPanel |
getPanelArtist()
This method initialises panelArtist. |
private javax.swing.JPanel |
getPanelContainer()
This method initialises panelContainer. |
private javax.swing.JPanel |
getPanelExpand()
This method initialises panelExpand. |
private javax.swing.JPanel |
getPanelInformation()
This method initialises panelInformation. |
private javax.swing.JPanel |
getPanelPurchase(java.lang.String name,
java.net.URL link)
This method initialises panelPurchase. |
private javax.swing.JPanel |
getPanelRelease()
This method initialises panelRelease. |
private javax.swing.JPanel |
getPanelSimilar()
This method initialises panelSimilar. |
private javax.swing.JPanel |
getPanelStatistics()
This method initialises panelStatistics. |
private javax.swing.JPanel |
getPanelStatus()
This method initialises panelWindow. |
private javax.swing.JPanel |
getPanelTags()
This method initialises panelTags. |
private javax.swing.JPanel |
getPanelTitle()
This method initialises panelTitle. |
private javax.swing.JScrollPane |
getScrollInformation()
Contains the information pane allowing it to expand without having to resize the window to view all of the contents. |
private void |
initFrame()
This method initialises this. |
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, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, 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 |
---|
private static final long serialVersionUID
private javax.swing.JPanel jContentPane
private javax.swing.JPanel panelContainer
private javax.swing.JPanel panelAmplification
private javax.swing.JLabel iconAlbum
private javax.swing.JScrollPane scrollInformation
private javax.swing.JPanel panelInformation
private javax.swing.JPanel panelTitle
private javax.swing.JPanel panelArtist
private javax.swing.JPanel panelRelease
private javax.swing.JPanel panelStatistics
private javax.swing.JPanel panelTags
private javax.swing.JPanel panelSimilar
private javax.swing.JTextArea areaSummary
private javax.swing.JTextArea areaContent
private javax.swing.JPanel panelExpand
private javax.swing.JLabel labelExpand
private javax.swing.JPanel panelStatus
private javax.swing.JLabel iconResize
private Ledger Logger
private java.util.Map<java.lang.String,java.lang.String> Lang
private java.util.Map<java.lang.String,java.lang.String> Global
private ProfileFrame.Interact Interface
private Demarcation Deploy
private java.awt.Color Hyperlink
private java.util.Map<java.lang.String,java.lang.Object> Details
private java.lang.String myAlbum
private java.lang.String myArtist
private static final int ROW_LIMIT
Constructor Detail |
---|
public ProfileFrame(Ledger logger, java.util.Map<java.lang.String,java.lang.String> lang, java.util.Map<java.lang.String,java.lang.String> global, java.lang.String artist, java.lang.String album)
logger
- Ledger instance for logging and status.lang
- Language map for language independence.global
- Global settings map.artist
- Artist name.album
- Artist name.public ProfileFrame(Ledger logger, java.util.Map<java.lang.String,java.lang.String> lang, java.util.Map<java.lang.String,java.lang.String> global, java.lang.String artist)
logger
- Ledger instance for logging and status.lang
- Language map for language independence.global
- Global settings map.artist
- Artist name.Method Detail |
---|
private void initFrame()
private javax.swing.JPanel getJContentPane()
private javax.swing.JPanel getPanelAmplification()
private javax.swing.JLabel getIconAlbum(java.net.URL link)
link
- URL to the image itself.
private javax.swing.JScrollPane getScrollInformation()
private javax.swing.JPanel getPanelInformation()
private javax.swing.JPanel getPanelPurchase(java.lang.String name, java.net.URL link)
private javax.swing.JPanel getPanelTitle()
private javax.swing.JPanel getPanelArtist()
private javax.swing.JPanel getPanelRelease()
private javax.swing.JPanel getPanelStatistics()
private javax.swing.JPanel getPanelTags()
private javax.swing.JPanel getPanelSimilar()
private javax.swing.JLabel getLabelTags(java.lang.String name, java.net.URL link)
name
- Name of the tag.link
- URL instance to the site.
private javax.swing.JTextArea getAreaSummary()
private javax.swing.JTextArea getAreaContent()
private javax.swing.JPanel getPanelExpand()
private javax.swing.JLabel getLabelExpand()
private javax.swing.JPanel getPanelContainer()
private javax.swing.JPanel getPanelStatus()
private javax.swing.JLabel getIconResize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |