Crea un JFrame o JPanel con BorderLayout, dale algo así como BevelBorder o un borde de línea para que se separe del resto del contenido y luego agrega el panel de estado en BorderLayout.SOUTH.
JFrame frame = new JFrame();
frame.setLayout(new BorderLayout());
frame.setSize(200, 200);
// create the status bar panel and shove it down the bottom of the frame
JPanel statusPanel = new JPanel();
statusPanel.setBorder(new BevelBorder(BevelBorder.LOWERED));
frame.add(statusPanel, BorderLayout.SOUTH);
statusPanel.setPreferredSize(new Dimension(frame.getWidth(), 16));
statusPanel.setLayout(new BoxLayout(statusPanel, BoxLayout.X_AXIS));
JLabel statusLabel = new JLabel("status");
statusLabel.setHorizontalAlignment(SwingConstants.LEFT);
statusPanel.add(statusLabel);
frame.setVisible(true);
Aquí es el resultado del código barra de estado anteriormente en mi máquina:
gracias a Dios, este es el único código de barra de estado de Java útil en todos los internets –
no funcionó para mí, la barra de estado terminó en el medio de la ventana –
Necesita usar un diseño diferente dentro del JPanel.Como en el fragmento de código anterior, BoxLayout arrojará el resultado como en la imagen. –