Hola, llevo ya 2 horas dandole vueltas a un codigo que deberia funcionar y no funciona, soy principiante en java pero aun asi creo que es facil de solucionar.
Código PHP:
import javax.swing.*;
import java.awt.*;
public class GestoresdediseñoBoxlayout extends JFrame{
public GestoresdediseñoBoxlayout() {
super("Pila - Gestores de diseño");
setSize(800,800);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//CREAMOS BOTONES
JButton alta = new JButton("Alta");
JButton baja = new JButton("Baja");
JButton salvar = new JButton("Salvar");
JButton actualizar = new JButton("Actualizar");
//CREAMOS PANEL SUPERIOR
JPanel psuperior = new JPanel();
//GESTOR DE DISEÑO HORIZONTAL(por las x_axis)
BoxLayout disenoh =new BoxLayout(psuperior, BoxLayout.X_AXIS);
psuperior.setLayout(disenoh);
psuperior.add(alta);
psuperior.add(baja);
psuperior.add(salvar);
psuperior.add(actualizar);
//PANEL INFERIOR
JPanel pinferior = new JPanel();
//creamos un area de texto de 4 * 70
JTextArea texto = new JTextArea(4,70);
//USAMOS UNA BARRA DE SCROLL
JScrollPane bscroll = new JScrollPane(texto) ;
//GESTOR DE DISEÑO
FlowLayout diseno = new FlowLayout(FlowLayout.LEFT);
setLayout(diseno);
//los añadimos al marco principal
add(pinferior);
add(bscroll);
//psuperior.setVisible(true);
}
public static void main(String[] args) {
GestoresdediseñoBoxlayout marco = new GestoresdediseñoBoxlayout();
marco.setVisible(true);
}
}
El segundo panel si se ve, pero incomprensiblemente el primer panel no, no veo los botones y no sé por que