Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import javax.swing.*;
- public class BorderLayout{
- /*Buena costumbre declarar enseguida los atributos.*/
- private JFrame frame;
- private JButton boton1,boton2;
- private JLabel etiqueta;
- /*Constructor, recuerden que lleva el mismo nombre que la clase*/
- public BorderLayout(){
- // creamos un nuevo Frame y le damos al constructor un parametro string
- frame = new JFrame("Ventanita de prueba");
- // Puede aceptar 1 String para proporcionarle el nombre
- boton1 = new JButton("Boton de prueba 1");
- // Tambien se puede llamar a un constructor vacio
- boton2 = new JButton();
- /* Ojo, si no le das un nombre que identifique al boton se visualizara
- * poco agradable para ello le daremos un valor de Texto
- */
- boton2.setText("soy el boton 2");
- etiqueta = new JLabel("Etiqueta");
- }
- public void mostrarInterfaz(){
- FlowLayout layout = new FlowLayout();
- /*Como les comente, podemos pasarle el objeto FlowLayout, pero como no
- * lo usamos es mejor utilizar frame.setLayout(new FlowLayout());
- */
- frame.setLayout(layout);
- frame.add(boton1);
- frame.add(boton2);
- frame.add(etiqueta);
- /*Agregamos el listener para todo este Frame*/
- frame.addMouseMotionListener(new MouseHandler(etiqueta));
- /*le damos el size( ancho , alto ) */
- frame.setSize(400,200);
- /*Recuerden siempre darle una visibilidad en true*/
- frame.setVisible(true);
- /*Recuerden decirle que debe suceder al darle a la tachita(cerrar)*/
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement