Respuestas a los Comentarios:
Como colocar imagenes un en JFrame
Una manera facil de hacerlo es mediante una Etiqueta, colocas una etiqueta en el JFrame y a esa etiqueta le agregas un icono.

Su codigo es:
import java.awt.BorderLayout;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import java.awt.Dimension;
import javax.swing.JButton;
public class Imagenes extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JButton jButton = null;
private JPanel jPanel = null;
private JButton jButton1 = null;
private JButton jButton2;
public Imagenes() {
super();
initialize();
}
private void initialize() {
this.setSize(401, 574);
this.setContentPane(getJContentPane());
this.setTitle("Mi Frame");
}
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel = new JLabel();
jLabel.setText("JLabel");
jLabel.setIcon(new ImageIcon("F:/NuevoWorspace/Pruebas/004924117.jpg"));
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(jLabel, BorderLayout.CENTER);
jContentPane.add(getJPanel(), BorderLayout.SOUTH);
}
return jContentPane;
}
private JPanel getJPanel() {
if (jPanel == null) {
jPanel = new JPanel();
jPanel.setLayout(new BoxLayout(jPanel,BoxLayout.X_AXIS));
jPanel.add(Box.createHorizontalGlue());
jPanel.add(getJButton1());
jPanel.add(Box.createRigidArea(new Dimension(20,10)));
jPanel.add(getJButton2());
jPanel.add(Box.createHorizontalGlue());
}
return jPanel;
}
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setText("Aceptar");
}
return jButton1;
}
private JButton getJButton2() {
if (jButton2 == null) {
jButton2 = new JButton();
jButton2.setText("Cancelar");
}
return jButton2;
}
}




4 comentarios:
Hola queria hcerlte una consulta, tengo unos problemas con las imagenes en un Frame como debo colocarlas?
Las imagenes en un frame se las coloca dentro de un componente label.
Espero que sirva este aporte. Saludos
bueno eso es una manera de colocar una imagen, pero si quiero colocarle botones encima ya no puedo, osea que esa imagen sea de fondo para mi Jframe, he leido foros por ahi, pero la verdad no los entiendo, yo quisiera poner una imagen de fondo en un jframe y encima de ella botonoes cuadro de textos, etc. Suerte xD
bueno eso es una manera de colocar una imagen, pero si quiero colocarle botones encima ya no puedo, osea que esa imagen sea de fondo para mi Jframe, he leido foros por ahi, pero la verdad no los entiendo, yo quisiera poner una imagen de fondo en un jframe y encima de ella botonoes cuadro de textos, etc. Suerte xD
-------------------------------------
Hola!, quisiera saber si ya has encontrado la solucion a ese problema puesto que yo quiero hacer lo mismo y no encuentro la manera de dejar ese label como imagen de fondo, y colocarle encima cualquier otro componente. Saludos!!
Publicar un comentario en la entrada