View Javadoc
1   /*******************************************************************************
2    * Copyhacked (H) 2012-2025.
3    * This program and the accompanying materials
4    * are made available under no term at all, use it like
5    * you want, but share and discuss it
6    * every time possible with every body.
7    *
8    * Contributors:
9    *      ron190 at ymail dot com - initial implementation
10   *******************************************************************************/
11  package com.jsql.view.swing.text;
12  
13  import javax.swing.*;
14  
15  /**
16   * A JTextField decorated with popup menu and border.
17   */
18  public class JPopupTextField extends JPopupTextComponent<JTextField> implements DecoratorJComponent<JTextField> {
19      
20      public JPopupTextField(String placeholder) {
21          this(new JTextFieldPlaceholder(placeholder));
22      }
23  
24      /**
25       * Build new instance of JTextField to decorate with default text.
26       * @param value Text to display
27       */
28      public JPopupTextField(String placeholder, String value) {
29          this(new JTextFieldPlaceholder(placeholder, value));
30      }
31  
32      /**
33       * Decorate a provided JTextField.
34       * @param proxy The JTextField to decorate
35       */
36      public JPopupTextField(JTextField proxy) {
37          super(proxy);
38      }
39  }