¿Por qué solo se puede mostrar este último al agregar dos botones a JFrame en Java?
import?java.awt.*;
public?class?P004_BorderLayout?{
JFrame?jframe; p>
p>
JButton?{
jframe =?new?JFrame();
jframe.setTitle("Diseño de borde");
jframe.setBounds(300,?200,?180,?180);
//jframe.setLayout (¿nuevo? FlowLayout());
jframe.setBounds( 300,?200, ?180,?180);
//jframe.setLayout(new?FlowLayout()); //Puede especificar el diseño de jframe directamente o usar el diseño de borde predeterminado de jframe
jb0?=?new?JButton("Este");
jframe .add(jb0, BorderLayout.EAST); //
jframe. add(jb1, ?BorderLayout. EAST); //jframe tiene por defecto el diseño del borde, ingresa el componente en la misma posición y luego la parte posterior del componente cubre el frente del componente
System.println( jframe.getLayout()); //BorderLayout?BorderLayout
jb2?=?new?JButton("Oeste");
jframe.add(jb2,?BorderLayout.WEST) ;
jb3?=?new?JButton ("SUR");
jframe.add(jb3,?BorderLayout.SOUTH);
jb4?= ?new?JButton("NORTE");
jframe.add(jb4,?BorderLayout. NORTE);
jb5?=?new?JButton("S1");
jb6?=?new?JButton(" S2");
JPanel?
jp.add(jb5); .add(jb6);
jframe.add(jp, BorderLayout.CENTER);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); (verdadero);
}
público?{
nuevo?P004_BorderLayout();
}
}
}
¿El diseño del borde de BorderLayout es el diseño predeterminado de la ventana JFrame? ¿Diseño de cinco direcciones superior, inferior, izquierda, derecha y central?
FlowLayout ¿El diseño de flujo es el diseño predeterminado de JPanel? Un diseño se coloca encima de otro.