protected LoginStatusLabel(DCGlassPane glassPane, UserPreferences userPreferences,
Provider<OptionsDialog> optionsDialogProvider) {
super();
_glassPane = glassPane;
_userPreferences = userPreferences;
_loginPanel = new LoginPanel(_glassPane, userPreferences);
_userPreferences.addLoginChangeListener(this);
_optionsDialogProvider = optionsDialogProvider;
setForeground(WidgetUtils.BG_COLOR_BRIGHTEST);
final boolean loggedIn = _userPreferences.isLoggedIn();
final String username = _userPreferences.getUsername();