Package org.gnome.gtk

Class PasswordEntry

java.lang.Object
All Implemented Interfaces:
Proxy, Accessible, Buildable, ConstraintTarget, Editable

@Generated("io.github.jwharm.JavaGI") public class PasswordEntry extends Widget implements Accessible, Buildable, ConstraintTarget, Editable
A single-line text entry widget for entering passwords and other secrets.

<picture> <source srcset="password-entry-dark.png" media="(prefers-color-scheme: dark)"> <img alt="An example GtkPasswordEntry" src="password-entry.png"> </picture>

It does not show its contents in clear text, does not allow to copy it to the clipboard, and it shows a warning when Caps Lock is engaged. If the underlying platform allows it, GtkPasswordEntry will also place the text in a non-pageable memory area, to avoid it being written out to disk by the operating system.

Optionally, it can offer a way to reveal the contents in clear text.

GtkPasswordEntry provides only minimal API and should be used with the Editable API.

CSS Nodes


 entry.password
 ╰── text
     ├── image.caps-lock-indicator
     ┊
 

GtkPasswordEntry has a single CSS node with name entry that carries a .passwordstyle class. The text Css node below it has a child with name image and style class .caps-lock-indicator for the Caps Lock icon, and possibly other children.

Accessibility
GtkPasswordEntry uses the Gtk.AccessibleRole.text_box role.