Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.util.skin
Interface Skinnable

All Known Implementing Classes:
AboutWindow, AbstractCallToggleButton, AccountDetailsPanel, AccountRegSummaryPage, AccountStatusPanel, AddContactDialog, AuthorizationRequestedDialog, AuthorizationResponseDialog, AutoAnswerMenu, BasicConferenceParticipantPanel, CallButton, CallHistoryButton, CallPanel, CallPeerMenu, CallPeerRendererUtils.ExitFullScreenButton, ChatContactCellRenderer, ChatContactRightButtonMenu, ChatConversationComponent, ChatConversationComponent.ChatConversationButton, ChatConversationPanel, ChatInviteDialog, ChatOperationReasonDialog, ChatPanel, ChatRightButtonMenu, ChatRoomAuthenticationWindow, ChatRoomCommonRightButtonMenu, ChatRoomListUI, ChatRoomMemberListPanel, ChatRoomServerRightButtonMenu, ChatRoomSubjectPanel, ChatRoomTableUI, ChatTransportSelectorBox, ChatWritePanel, ChooseCallAccountDialog, ChooseCallAccountPopupMenu, CommonRightButtonMenu, ConferenceFocusPanel, ConferenceInviteDialog, ConferenceMemberPanel, ConferencePeerPanel, ContactList, ContactListCellRenderer, ContactListPane, ContactListTreeCellRenderer, ConversationTabbedPane, DatesPanel, DefaultContactList, DefaultTreeContactList, DesktopSharingButton, DialPadFieldUI, DialPanel, DnsContainerPanel, EditMenu, ErrorDialog, FileHistoryConversationComponent, FileMenu, FileMenu, FileTransferConversationComponent, FramedImage, FramedImageWithMenu, FullScreenButton, GeneralDialPanel, GlobalShortcutDialog.ShortcutFieldUI, GlobalStatusSelectorBox, GroupRightButtonMenu, HistoryWindow, HoldButton, InputVolumeControlButton, InvitationReceivedDialog, InviteDialog, JoinChatRoomDialog, JoinChatRoomWindow, LanguageMenuBar, LocalVideoButton, MainFrame, MainMenu, MainToolBar, MessageDialog, MessageWindowMenuBar, MetaContactRightButtonMenu, MoveSubcontactMessageDialog, NewStatusMessageDialog, OneToOneCallPeerPanel, ParanoiaTimerSecurityPanel, PopupNotificationPanel, PreCallDialog, PresenceStatusMenu, ProtocolProviderSelectorBox, ReceivedCallDialog, ReceiveFileConversationComponent, RecordButton, RenameContactPanel, RenameGroupPanel, RequestAuthorizationDialog, ResizeVideoButton, SCScrollPane, SearchField, SearchFieldUI, SearchPanel, SecurityConfigurationPanel, SecurityPanel, SecurityStatusLabel, SelectAccountPanel, SendFileConversationComponent, ShowHideVideoButton, SimpleStatusMenu, SIPCommButtonUI, SIPCommChatSelectorMenuUI, SIPCommComboBoxEditor, SIPCommComboBoxEditor.UIResource, SIPCommDefaultTheme, SIPCommLookAndFeel, SIPCommMenuBar, SIPCommScrollBarUI, SIPCommSmartComboBox.CallComboEditor, SIPCommSplitPaneDivider, SIPCommTabbedPane, SIPCommTabbedPaneEnhancedUI, SIPCommTabbedPaneUI, SIPCommTextFieldUI, SIPCommToggleButtonUI, SIPCommWindowMenuBar, SmileysSelectorBox, SoundLevelIndicator, SourceContactRightButtonMenu, StatusSelectorMenu, ToolsMenu, TransferActiveCallsMenu, TransferCallButton, TreeContactList, UnknownContactPanel, WritePanelRightButtonMenu, ZrtpSecurityPanel

public interface Skinnable

Interface that represents all skinnable user interface components. Any component interested in being reloaded after a new skin installation should implement this interface.

Author:
Adam Netocny

Method Summary
 void loadSkin()
          Loads the skin for this skinnable.
 

Method Detail

loadSkin

void loadSkin()
Loads the skin for this skinnable. This method is meant to be used by user interface components interested in being skinnable. This is where all images, forgrounds and backgrounds should be loaded in order new skin to take effect.


Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.