Un de las cosas que nos hace
falta en un formulario es una cuadro de texto, esto lo conseguimos en java con
la clase JTextField.
En primer lugar tenemos
que declarar dos variables de tipo JTextField dentro de nuestra lámina:
class A_lamina extends JPanel{
public void
paintComponent(Graphics g){//constructor
super.paintComponent(g);
}
JTextField cuadro1,cuadro2;
}
Ahora generamos dos objetos de la clase
JTextFiled y lo añadiremos con add.
class A_lamina extends JPanel{
public void
paintComponent(Graphics g){//constructor
super.paintComponent(g);
setBackground(Color.DARK_GRAY);
setLayout(null); //establecer diseño por defecto no
cuadro1=new
JTextField();
cuadro2=new
JTextField();
cuadro1.setBounds(100,50,150,20);
cuadro2.setBounds(100,90,150,20);
add(cuadro1);
add(cuadro2);
}
JTextField cuadro1,cuadro2;
}
En mi caso he decido añadirle una
foto de fondo utilizado la clase Image.
class A_lamina extends JPanel{
public void
paintComponent(Graphics g){//constructor
super.paintComponent(g);
try { //tratamineto de excepciones, haz esto
y si no catch
foto = ImageIO.read(new File("C:\\ruta\\ruta\\ruta\\imagenes\\JAVA2.jpg"));
} catch(IOException e) {
JOptionPane.showConfirmDialog(null, "no esta la foto");
}
//escribimos la foto
en nuestra lamina
g.drawImage(foto, 0, 0, null);
setBackground(Color.DARK_GRAY);
setLayout(null); //establecer diseño por defecto no
cuadro1=new
JTextField();
cuadro2=new
JTextField();
cuadro1.setBounds(100,50,150,20);
cuadro2.setBounds(100,90,150,20);
add(cuadro1);
add(cuadro2);
cuadro1.addFocusListener(new escucha());
}
No hay comentarios:
Publicar un comentario