Java 组织JPanel和布局
因此,我有以下屏幕: 这是我的代码:Java 组织JPanel和布局,java,swing,layout,border-layout,Java,Swing,Layout,Border Layout,因此,我有以下屏幕: 这是我的代码: setLayout(new BorderLayout()); JLabel lblTitulo = new JLabel("Sistema Generador de Examenes"); lblTitulo.setFont(new Font("Tahoma", Font.BOLD, 18)); JPanel panel1 = new JPanel(); panel1.setBackground(Color.white); panel1.ad
setLayout(new BorderLayout());
JLabel lblTitulo = new JLabel("Sistema Generador de Examenes");
lblTitulo.setFont(new Font("Tahoma", Font.BOLD, 18));
JPanel panel1 = new JPanel();
panel1.setBackground(Color.white);
panel1.add(lblTitulo);
add(panel1, BorderLayout.NORTH);
JButton btnCrear = new JButton("Crear Examen");
JButton btnRendir = new JButton("Rendir Examen");
JButton btnCorregir = new JButton("Corregir Examen");
JButton btnVerCorrecciones = new JButton("Ver Correcciones");
btnCrear.setBounds(15, 100, 450, 35);
btnRendir.setBounds(15, 150, 450, 35);
btnCorregir.setBounds(15, 200, 450, 35);
btnVerCorrecciones.setBounds(15, 250, 450, 35);
JPanel panel2 = new JPanel();
panel2.setBackground(Color.white);
panel2.setLayout(null);
panel2.add(btnCrear);
panel2.add(btnRendir);
panel2.add(btnCorregir);
panel2.add(btnVerCorrecciones);
add(panel2, BorderLayout.CENTER);
1-我正在使用边界布局。如果我想让JLabel位于北部,JButtons位于中部,是否需要2个JPanel来分离组件(JLabel和JButtons)?或者有没有办法只使用一个JPanel
2——我想取出我的JButtons中使用的StEnLimes,并使用一些布局,以便在屏幕中间有我的JButtons。我怎么能这么做
我正在使用边界布局。如果我想让JLabel位于北部,JButtons位于中部,是否需要2个JPanel来分离组件(JLabel和JButtons)?或者有没有办法只使用一个JPanel 是的,您可以使用一个JPanel和一个GridBagLayout,其中有一列和一些插图,以便将按钮与标签隔开 但是,无论您如何调整JFrame的大小,嵌套布局都会将按钮保持在中间 我想取出我的JButtons中使用的StEnLimes,并使用一些布局,以便在屏幕中间有我的JButtons。我怎么能这么做 GridBagLayout将用插图隔开按钮有关使用GridbagLayout的两个对话框示例,请参阅本文。Nest JPanel,每个对话框都使用自己的布局,您可以轻松实现这一点。布局管理器教程将向您展示每个布局的功能。为了我的钱,我尽量避免使用GridBagLayout或GroupLayout,而是嵌套一些更简单、更易于使用的布局。