Ahora vamos a ver como utilizar FlowLayout, es la disposición por defecto que utiliza java siempre que no la definamos nosotros.
o Constructores FlowLayout()
FlowLayout(int alineación)
FlowLayout (int alineación, int separción entre botones, int separación_vertical al borde)
Ejemplo:
import
java.awt.FlowLayout;
import javax.swing.*;
public class
otroEjemplodelayout {
public static void main (String[] asgs) {
(new
Marco123456789()).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
(new Marco123456789()).setVisible(true);
}
}
class Marco123456789 extends JFrame{
public Marco123456789() {
setTitle("Practica");
setBounds(600,350,600,300);
Panel
LAmina = new
Panel();
LAmina.setLayout(new FlowLayout(FlowLayout.RIGHT,50,100));
add(LAmina);}
}
class Panel extends JPanel{
public Panel() {
add(new JButton ("Uno"));
add(new JButton ("Dos"));
add(new JButton ("Tres"));
}
}
Otra forma
de hacerlo sería la siguiente. Pondremos el constructor del Layout en el
constructor de la Lámina(JPanel). Es más limpia y fácil.
import java.awt.FlowLayout;
import javax.swing.*;
public class
otroEjemplodelayout {
public static void main (String[] asgs) {
(new
Marco123456789()).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
(new Marco123456789()).setVisible(true);
}
}
class Marco123456789 extends JFrame{
public Marco123456789() {
setTitle("Practica");
setBounds(600,350,600,300);
add(new Panel());
}
}
class Panel extends JPanel{
public Panel() {
setLayout(new
FlowLayout(FlowLayout.RIGHT,50,100));
add(new JButton ("Uno"));
add(new JButton ("Dos"));
add(new JButton ("Tres"));
}
}
No hay comentarios:
Publicar un comentario