package org.japura.examples.gui.buttontextfield.example4; import org.japura.examples.gui.AbstractExample; import org.japura.examples.gui.ExampleImages; import org.japura.gui.ButtonTextField; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JPasswordField; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Example4 extends AbstractExample { @Override protected Component buildExampleComponent() { Icon keyIcon = new ImageIcon(ExampleImages.KEY_IMAGE); ActionListener actionListener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // action } }; JPasswordField pf = new JPasswordField(10); ButtonTextField field = new ButtonTextField(pf); field.addButton("Login", keyIcon, actionListener); field.setDropDownVisible(false); return field; } public static void main(String args[]) { Example4 example = new Example4(); example.runExample(); } }