Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Por qué solo se puede mostrar este último al agregar dos botones a JFrame en Java?

¿Por qué solo se puede mostrar este último al agregar dos botones a JFrame en Java?

import?javax.swing.*;

import?java.awt.*;

public?class?P004_BorderLayout?{

JFrame?jframe;

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.