Hola a todos, hoy os explicare en que consiste un tooltip que usaremos en los componentes de nuestras aplicaciones gráficas en Java.
Un tooltip es una ayuda visual que nos permite insertar un texto a modo de explicación para un componente, por ejemplo, para introducir un texto con alguna restricción.
Este texto aparecerá automáticamente, al pasar el ratón por encima del componente.
Es muy sencillo se realizar, solo debemos un invocar el método setToolTipText (String) que dispone el componente al que queremos colocar el tooltip.
Veamos un ejemplo practico (solo es la estructura, no hace nada):
import java.awt.EventQueue; import javax.swing.*; public class EjemploToolTip extends JFrame { private JPanel contentPane; private JTextField textField; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { EjemploToolTip frame = new EjemploToolTip(); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public EjemploToolTip() { //Configuracion ventana setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setLayout(null); setContentPane(contentPane); setTitle("Ejemplo tooltip"); //Componentes JButton btnBoton = new JButton("A\u00F1adir"); btnBoton.setBounds(63, 85, 89, 23); contentPane.add(btnBoton); textField = new JTextField(); textField.setBounds(63, 36, 86, 20); contentPane.add(textField); textField.setColumns(10); textField.setToolTipText("Escribe solo nombres de personas"); JComboBox comboBox = new JComboBox<>(); comboBox.setBounds(227, 36, 121, 20); contentPane.add(comboBox); setVisible(true); } }
En netbeans, podemos añadir un tooltip desde las propiedades del control, la propiedad se llama tooltip.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta