javazoom.jlgui.player.amp.skin
Class Skin

java.lang.Object
  extended by javazoom.jlgui.player.amp.skin.Skin

public class Skin
extends java.lang.Object

This class allows to load all skin (2.0 compliant) features.


Field Summary
static int BALANCEMAX
           
static int POSBARMAX
           
static java.lang.String TITLETEXT
           
static int VOLUMEMAX
           
 
Constructor Summary
Skin()
           
 
Method Summary
 SpectrumTimeAnalyzer getAcAnalyzer()
           
 ActiveJSlider getAcBalance()
           
 ActiveJLabel getAcBitRateLabel()
           
 ActiveJButton getAcEject()
           
 ActiveJToggleButton getAcEqAuto()
           
 ActiveJToggleButton getAcEqOnOff()
           
 ActiveJButton getAcEqPresets()
           
 ActiveJSlider[] getAcEqSliders()
           
 ActiveJToggleButton getAcEqualizer()
           
 ActiveJButton getAcExit()
           
 ActiveJButton getAcMinimize()
           
 ActiveJNumberLabel getAcMinuteH()
           
 ActiveJNumberLabel getAcMinuteL()
           
 ActiveJIcon getAcMonoIcon()
           
 ActiveJButton getAcNext()
           
 ActiveJButton getAcPause()
           
 ActiveJButton getAcPlAdd()
           
 ActiveJPopup getAcPlAddPopup()
           
 ActiveJButton getAcPlay()
           
 ActiveJIcon getAcPlayIcon()
           
 ActiveJToggleButton getAcPlaylist()
           
 ActiveJButton getAcPlDown()
           
 ActiveJButton getAcPlList()
           
 ActiveJPopup getAcPlListPopup()
           
 ActiveJButton getAcPlMisc()
           
 ActiveJPopup getAcPlMiscPopup()
           
 ActiveJButton getAcPlRemove()
           
 ActiveJPopup getAcPlRemovePopup()
           
 ActiveJButton getAcPlSelect()
           
 ActiveJPopup getAcPlSelectPopup()
           
 ActiveJSlider getAcPlSlider()
           
 ActiveJButton getAcPlUp()
           
 ActiveJSlider getAcPosBar()
           
 ActiveJButton getAcPrevious()
           
 ActiveJToggleButton getAcRepeat()
           
 ActiveJLabel getAcSampleRateLabel()
           
 ActiveJNumberLabel getAcSecondH()
           
 ActiveJNumberLabel getAcSecondL()
           
 ActiveJToggleButton getAcShuffle()
           
 ActiveJIcon getAcStereoIcon()
           
 ActiveJButton getAcStop()
           
 ActiveJIcon getAcTimeIcon()
           
 ActiveJBar getAcTitleBar()
           
 ActiveJLabel getAcTitleLabel()
           
 ActiveJSlider getAcVolume()
           
 Config getConfig()
           
 java.awt.Image getEqualizerImage()
           
 int getMainHeight()
           
 java.awt.Image getMainImage()
           
 int getMainWidth()
           
 java.lang.String getPath()
          Return skin path.
 PlaylistUIDelegate getPlaylistPanel()
           
 java.lang.String getReadme()
          Return readme content from skin.
 java.lang.String getResource(java.lang.String key)
          Return I18N value of a given key.
 java.lang.String getSkinVersion()
           
 SplinePanel getSpline()
           
 java.lang.String getVisColors()
          Return visual colors from skin.
 boolean isDspEnabled()
           
 void loadSkin(java.io.InputStream skinStream)
          Loads a new skin from any input stream.
 void loadSkin(SkinLoader skl)
          Loads a skin from a SkinLoader.
 void loadSkin(java.lang.String skinName)
          Loads a new skin from local file system.
 void readPanel(java.awt.Image[] releasedImage, int[] releasedPanel, java.awt.Image[] pressedImage, int[] pressedPanel, java.awt.Image imPanel)
          Crop Panel Features from image file.
 void setConfig(Config config)
           
 void setDspEnabled(boolean dspEnabled)
           
protected  void setExitPanel()
          Instantiate Exit Panel with ActiveComponent.
protected  void setMinimizePanel()
          Instantiate Minimize Panel with ActiveComponent.
 void setOnOffAutoPanel()
          Set On/Off and Auto checkbox.
 void setPath(java.lang.String path)
           
 void setPlaylistPanel()
          Instantiate playlist panel.
protected  void setPosBarPanel()
          Instantiate PosBar Panel with ActiveComponent.
 void setPresetsPanel()
          Set presets button.
 void setSkinVersion(java.lang.String skinVersion)
           
 void setSplinePanel()
          Instantiate equalizer spline panel.
protected  void setTitleBarPanel()
          Instantiate Title Panel with ActiveComponent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TITLETEXT

public static final java.lang.String TITLETEXT
See Also:
Constant Field Values

VOLUMEMAX

public static final int VOLUMEMAX
See Also:
Constant Field Values

BALANCEMAX

public static final int BALANCEMAX
See Also:
Constant Field Values

POSBARMAX

public static final int POSBARMAX
See Also:
Constant Field Values
Constructor Detail

Skin

public Skin()
Method Detail

getResource

public java.lang.String getResource(java.lang.String key)
Return I18N value of a given key.

Parameters:
key -
Returns:

getPath

public java.lang.String getPath()
Return skin path.

Returns:

setPath

public void setPath(java.lang.String path)

isDspEnabled

public boolean isDspEnabled()

setDspEnabled

public void setDspEnabled(boolean dspEnabled)

loadSkin

public void loadSkin(java.lang.String skinName)
Loads a new skin from local file system.

Parameters:
skinName -

loadSkin

public void loadSkin(java.io.InputStream skinStream)
Loads a new skin from any input stream.

Parameters:
skinStream -

loadSkin

public void loadSkin(SkinLoader skl)
              throws java.lang.Exception
Loads a skin from a SkinLoader.

Parameters:
skl -
Throws:
java.lang.Exception

setTitleBarPanel

protected void setTitleBarPanel()
Instantiate Title Panel with ActiveComponent.


setExitPanel

protected void setExitPanel()
Instantiate Exit Panel with ActiveComponent.


setMinimizePanel

protected void setMinimizePanel()
Instantiate Minimize Panel with ActiveComponent.


setPosBarPanel

protected void setPosBarPanel()
Instantiate PosBar Panel with ActiveComponent.


setOnOffAutoPanel

public void setOnOffAutoPanel()
Set On/Off and Auto checkbox.


setPresetsPanel

public void setPresetsPanel()
Set presets button.


setSplinePanel

public void setSplinePanel()
Instantiate equalizer spline panel.


setPlaylistPanel

public void setPlaylistPanel()
Instantiate playlist panel.


readPanel

public void readPanel(java.awt.Image[] releasedImage,
                      int[] releasedPanel,
                      java.awt.Image[] pressedImage,
                      int[] pressedPanel,
                      java.awt.Image imPanel)
Crop Panel Features from image file.

Parameters:
releasedImage -
releasedPanel -
pressedImage -
pressedPanel -
imPanel -

getAcEject

public ActiveJButton getAcEject()

getAcNext

public ActiveJButton getAcNext()

getAcPause

public ActiveJButton getAcPause()

getAcPlay

public ActiveJButton getAcPlay()

getAcPrevious

public ActiveJButton getAcPrevious()

getAcStop

public ActiveJButton getAcStop()

getAcExit

public ActiveJButton getAcExit()

getAcMinimize

public ActiveJButton getAcMinimize()

getAcTitleBar

public ActiveJBar getAcTitleBar()

getAcTitleLabel

public ActiveJLabel getAcTitleLabel()

getAcSampleRateLabel

public ActiveJLabel getAcSampleRateLabel()

getAcBitRateLabel

public ActiveJLabel getAcBitRateLabel()

getSkinVersion

public java.lang.String getSkinVersion()

setSkinVersion

public void setSkinVersion(java.lang.String skinVersion)

getAcEqualizer

public ActiveJToggleButton getAcEqualizer()

getAcPlaylist

public ActiveJToggleButton getAcPlaylist()

getAcRepeat

public ActiveJToggleButton getAcRepeat()

getAcShuffle

public ActiveJToggleButton getAcShuffle()

getAcVolume

public ActiveJSlider getAcVolume()

getAcBalance

public ActiveJSlider getAcBalance()

getAcMonoIcon

public ActiveJIcon getAcMonoIcon()

getAcStereoIcon

public ActiveJIcon getAcStereoIcon()

getAcPosBar

public ActiveJSlider getAcPosBar()

getAcPlayIcon

public ActiveJIcon getAcPlayIcon()

getAcTimeIcon

public ActiveJIcon getAcTimeIcon()

getAcMinuteH

public ActiveJNumberLabel getAcMinuteH()

getAcMinuteL

public ActiveJNumberLabel getAcMinuteL()

getAcSecondH

public ActiveJNumberLabel getAcSecondH()

getAcSecondL

public ActiveJNumberLabel getAcSecondL()

getAcAnalyzer

public SpectrumTimeAnalyzer getAcAnalyzer()

getAcEqPresets

public ActiveJButton getAcEqPresets()

getAcEqOnOff

public ActiveJToggleButton getAcEqOnOff()

getAcEqAuto

public ActiveJToggleButton getAcEqAuto()

getAcEqSliders

public ActiveJSlider[] getAcEqSliders()

getAcPlSlider

public ActiveJSlider getAcPlSlider()

getAcPlUp

public ActiveJButton getAcPlUp()

getAcPlDown

public ActiveJButton getAcPlDown()

getAcPlAdd

public ActiveJButton getAcPlAdd()

getAcPlAddPopup

public ActiveJPopup getAcPlAddPopup()

getAcPlRemove

public ActiveJButton getAcPlRemove()

getAcPlRemovePopup

public ActiveJPopup getAcPlRemovePopup()

getAcPlSelect

public ActiveJButton getAcPlSelect()

getAcPlSelectPopup

public ActiveJPopup getAcPlSelectPopup()

getAcPlMisc

public ActiveJButton getAcPlMisc()

getAcPlMiscPopup

public ActiveJPopup getAcPlMiscPopup()

getAcPlList

public ActiveJButton getAcPlList()

getAcPlListPopup

public ActiveJPopup getAcPlListPopup()

getSpline

public SplinePanel getSpline()

getPlaylistPanel

public PlaylistUIDelegate getPlaylistPanel()

getReadme

public java.lang.String getReadme()
Return readme content from skin.

Returns:

getMainWidth

public int getMainWidth()

getMainHeight

public int getMainHeight()

getMainImage

public java.awt.Image getMainImage()

getEqualizerImage

public java.awt.Image getEqualizerImage()

getVisColors

public java.lang.String getVisColors()
Return visual colors from skin.

Returns:

getConfig

public Config getConfig()

setConfig

public void setConfig(Config config)


JavaZOOM 1999-2006