es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para posicionar un JProgressBar en la parte inferior de una ventana, puedes utilizar un BorderLayout y agregar el JProgressBar a la región sur de la ventana. Aquí tienes un ejemplo de código que muestra cómo lograr esto:

    import java.awt.BorderLayout;
    import javax.swing.JFrame;
    import javax.swing.JProgressBar;
    
    public class ProgressBarDemo {
    
        public static void main(String[] args) {
    
            JFrame frame = new JFrame("Demo de Barra de Progreso");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(400, 300);
    
            JProgressBar progressBar = new JProgressBar();
            progressBar.setStringPainted(true);
            frame.add(progressBar, BorderLayout.SOUTH);
    
            frame.setVisible(true);
        }
    }
    

    En este código, creamos un objeto JFrame y establecemos su diseño como BorderLayout. Luego creamos un JProgressBar, configuramos su pintado de texto como verdadero y lo agregamos a la región sur del marco. El BorderLayout automáticamente posicionará la barra de progreso en la parte inferior de la ventana.

    Cabe señalar que los métodos setVerticalAlignment y setHorizontalAlignment no son aplicables a JProgressBar, de ahí el error de sintaxis. También puede ser necesario ajustar el tamaño de la ventana para ver la barra de progreso en la parte inferior, ya que el tamaño de la barra de progreso se determina por su tamaño preferido.

Comments are closed.