Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Nebula PasswordRevealer"

(Created page with "< Back to Nebula Main Page =Introduction= This widget is an extension of a password text field. It behaves like a password widget, but it allows the user to revea...")
 
Line 27: Line 27:
 
   revealer.setForeground(foregroundColor);
 
   revealer.setForeground(foregroundColor);
 
   ...
 
   ...
 +
 +
You can change the "eye" icon if you wish:
 +
 +
[[File:Passwordrevealerothericon.png]]
 +
 +
For that you need to call the methods '''setImage()''' and '''setClickImage()'''
 +
 +
  revelear.setImage(image);
 +
  revelear.setClickImage(clickImage);
  
 
=Examples=
 
=Examples=

Revision as of 11:27, 3 February 2020

< Back to Nebula Main Page

Introduction

This widget is an extension of a password text field. It behaves like a password widget, but it allows the user to reveal the password. When one clicks on the "eye" button besides the field:

Passwordrevealer1.png

The password is revealed until the user stops clicking:

Passwordrevealer2.png

Usage

You use this widget like a Text widget but you do not have to set the SWT.PASSWORD style :

 final PasswordRevealer revealer = new PasswordRevealer(shell, SWT.NONE);
 revealer.setBackground(white);

All methods of the Text widget can be used :

 String password = revealer.getText();
 revealer.addListener(SWT.Modify, e-> System.out.println("Modified"));
 revealer.setForeground(foregroundColor);
 ...

You can change the "eye" icon if you wish:

Passwordrevealerothericon.png

For that you need to call the methods setImage() and setClickImage()

 revelear.setImage(image);
 revelear.setClickImage(clickImage);

Examples

An example called PasswordRevealerSnippet.java is located in the plugin org.eclipse.nebula.widgets.passwordrevealer.snippets.

This example is also available here : PasswordRevealerSnippet.java

Back to the top