Ayuda Colocación JProgressBar en un Panel con imagen de fondo
Buenos días, estoy haciendo un proyecto para la escuela, y quiero que tenga una pantalla de carga.
Hice un panel y le puse una imagen de fondo y dentro una ProgressBar
Y quiero que salga dentro de la imagen pero no puedo.
public Ventana()
{
setLayout(null);
setUndecorated(true);
setSize(505, 255);
setLocationRelativeTo(null);
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
JPanel cont = new JPanel();
setContentPane(cont);
getContentPane().setBackground(new java.awt.Color(55,175,227));
imageLabel = new JLabel(new ImageIcon("C:/Documents and Settings/Administrador/Mis documentos/NetBeansProjects/Nath System/build/images/pantallaCarga.png"));
pbar = new JProgressBar();
pbar.setMinimum(0);
pbar.setMaximum(100);
pbar.setBackground(new java.awt.Color(55,175,227));
pbar.setForeground(new java.awt.Color(20,73,153));
pbar.setBounds(200,200,150,10);
add(pbar);
cont.add(imageLabel);
}
{
setLayout(null);
setUndecorated(true);
setSize(505, 255);
setLocationRelativeTo(null);
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
JPanel cont = new JPanel();
setContentPane(cont);
getContentPane().setBackground(new java.awt.Color(55,175,227));
imageLabel = new JLabel(new ImageIcon("C:/Documents and Settings/Administrador/Mis documentos/NetBeansProjects/Nath System/build/images/pantallaCarga.png"));
pbar = new JProgressBar();
pbar.setMinimum(0);
pbar.setMaximum(100);
pbar.setBackground(new java.awt.Color(55,175,227));
pbar.setForeground(new java.awt.Color(20,73,153));
pbar.setBounds(200,200,150,10);
add(pbar);
cont.add(imageLabel);
}
es el constructor de la ventana
Si alguien sabe como se lo agradecería
Un saludo
- Inicie sesión o regístrese para enviar comentarios
Idea
Lo que podrías hacer es: Colocar 2 paneles, uno con tu imagen, y uno con la barra de progreso por separado, y pegas primero al frame raíz el panel que contenga la imagen, y le encimas el que contenga la barra de progreso... colocaría código, la bronca es que todavía no instalo nada en mi máquina; pero bueno, he ahí una idea.
contentPane
En vez de un JPanel, haz directamente que el contentPane de la ventana sea la imageLabel. Con eso el fondo de la ventana completa será la imagen y ahí encima estará la barra de progreso.