Advertisement
everblut

Border Layout

Jan 20th, 2012
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. import java.awt.*;
  2. import javax.swing.*;
  3.  
  4. public class BorderLayout{
  5.     /*Buena costumbre declarar enseguida los atributos.*/
  6.    
  7.     private JFrame frame;
  8.     private JButton boton1,boton2;
  9.     private JLabel etiqueta;
  10.  
  11.     /*Constructor, recuerden que lleva el mismo nombre que la clase*/
  12.     public BorderLayout(){
  13.     // creamos un nuevo Frame y le damos al constructor un parametro string
  14.     frame = new JFrame("Ventanita de prueba");
  15.     // Puede aceptar 1 String para proporcionarle el nombre
  16.     boton1 = new JButton("Boton de prueba 1");
  17.     // Tambien se puede llamar a un constructor vacio
  18.     boton2 = new JButton();
  19.     /* Ojo, si no le das un nombre que identifique al boton se visualizara
  20.      * poco agradable para ello le daremos un valor de Texto
  21.      */
  22.     boton2.setText("soy el boton 2");
  23.    
  24.     etiqueta = new JLabel("Etiqueta");
  25.    
  26.     }
  27.  
  28.     public void mostrarInterfaz(){
  29.    
  30.     FlowLayout layout = new FlowLayout();
  31.     /*Como les comente, podemos pasarle el objeto FlowLayout, pero como no
  32.      * lo usamos es mejor utilizar frame.setLayout(new FlowLayout());
  33.      */
  34.     frame.setLayout(layout);
  35.     frame.add(boton1);
  36.     frame.add(boton2);
  37.     frame.add(etiqueta);
  38.  
  39.     /*Agregamos el listener para todo este Frame*/
  40.     frame.addMouseMotionListener(new MouseHandler(etiqueta));
  41.  
  42.     /*le damos el size( ancho , alto ) */
  43.     frame.setSize(400,200);
  44.     /*Recuerden siempre darle una visibilidad en true*/
  45.     frame.setVisible(true);
  46.     /*Recuerden decirle que debe suceder al darle a la tachita(cerrar)*/
  47.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  48.     }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement