Java - Icono en Jframe

 
Vista:

Icono en Jframe

Publicado por CArlos Edu (32 intervenciones) el 30/03/2007 02:39:58
Disculpen como hago para agregar un icono en un jframe en mi jframe principal .plz help
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Icono en Jframe

Publicado por angel (537 intervenciones) el 30/03/2007 08:39:06
creo que con el metodo setIconImage(java.awt.Image);

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por CArlos Edu (32 intervenciones) el 30/03/2007 19:03:14
Bueno lo que pasa es ke cuando quiero usar ese metodo me sale ke no existe o no hay (por siaca toy usando el netbeans) y pongo miFrame.setIconImage();
pero no sale nada como sie se metodo no existiera.xq en elnetbeans al poenr el punto te salen los metodos que tiene y no sale nah.plz que puedo hacer.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por angel (537 intervenciones) el 30/03/2007 19:49:39
Pues yo probando con netbeans 5.0 si k m aparece el metodo,,,por ejemplo en el constructor del JFrame, pongo: this.setIconImage(java.awt.Image);

No se que te puede estar pasando, solo puede decirt que ese metodo existe para un JFrame, prueba a ponerlo tu mismo y a compilar a ver que fallo te da..fijate bien de usar ese metodo sobre un objeto javax.swing.JFrame...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por CArlos Edu (32 intervenciones) el 30/03/2007 20:45:42
Plz si a ti si te ha salido me podrias mandar esa parte del codigo de reprente toy poniendolo en un lugar equivocado o algo esta mal.Plz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por angel (537 intervenciones) el 30/03/2007 21:03:53
Esta es una clase creada con netbeans,,,,

/***********************/
public class Ejemplo extends javax.swing.JFrame {

/** Creates new form Ejemplo */
public Ejemplo() {
initComponents();
//Establecer icono......tndras k cambiar la ruta de la imagen para establecer la que tu kieras,,,
this.setIconImage(Toolkit.getDefaultToolkit().getImage("c:\\icono.png"));
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("jLabel1");

org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.add(93, 93, 93)
.add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 114, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(130, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.add(53, 53, 53)
.add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 37, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(91, Short.MAX_VALUE))
);

org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(53, 53, 53))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(108, Short.MAX_VALUE))
);
pack();
}// </editor-fold>

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Ejemplo().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
// End of variables declaration

}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por Carlos Edu (32 intervenciones) el 30/03/2007 22:15:01
Hola muchas gracias me sirvio de mucho ese codigo te queria hacer otra pregutna se puede poner cualkier figura de icono o debe tenre algun tamañoe specil o que formatos se pueden poner .Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por angel (537 intervenciones) el 30/03/2007 22:28:57
Pues no lo se seguro,,yo creo k siempre he usado png y en cuanto al tamaño, el que suelo usar es 16x16,, tienes que darte cuenta el tamaño k va a tener n la barra de la ventana,, si la imagen s muy grande se escalara y no se vera bien,,,intenta colocar una imagen con un tamaño acorde a la barra .....

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por Carlos Edu (32 intervenciones) el 31/03/2007 17:45:47
Bien Gracias por al info ah y como hago para ke las ventansa hijas tengan el mismo icono por ejemplo puse un Jdialog pero no sale con el mismo icono sale con la tasita de nuevo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por angel (537 intervenciones) el 31/03/2007 19:15:22
Tienes que pasarle como parámetro al constructor de JDialog la instanancia de un JFrame donde ya tienes puesto el icono.

JDialog dialog = new JDialog (frame);

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por CArlos Edu (32 intervenciones) el 02/04/2007 15:00:34
Bueno como sabes estoy en el netbeans en ke parte del codigo pongo esto xq ya lo puse y no pasa nada.gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por Marcelo (2 intervenciones) el 05/04/2007 16:13:50
Revisá la nota "Personalize your application's icon:

http://www.javaworld.com/javaworld/javaqa/2000-06/03-qa-0616-icon.html

Si querés una respuesta rápida, es esta:

this.setIconImage(Toolkit.getDefaultToolkit().getImage("NombreIcon.gif"));

NombreIcon.gif es el nombre de tu ícono y, como es lógico debe incluir la ruta (ojo con la barra invertida. En Java como en C o C++ deben ir dos para separar cada directorio porque de otra manera se interpreta como un comando especial). En síntesis, si la ruta es:

C:\Directorio\SubDirectorio\

y el archivo de imagen es:

Imagen.gif

Debe indicarse entre comillas dobles:

"C:\\Directorio\\SubDirectorio\\Imagen.gif"

Espero te sirva y, pasá el dato a quien lo necesite.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Icono en Jframe

Publicado por Alrows (46 intervenciones) el 30/03/2007 15:20:37
Este codigo puede ser util:

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Imagenes
{
Frame fra_1;
Button but_1;
ImageIcon imagen; // Al crear el objeto carga la imagen deacuerdo a la ubicacion
JLabel ima; // Label swing que contiene la imagen
Image Ima;
Label lab_2;

public Imagenes()
{
Interfaz();
}

public void Interfaz()
{

fra_1 = new Frame("DIBUJAR UNA IMAGEN EN PANTALLA");
fra_1.setBounds(70,20,708,509);

imagen = new ImageIcon("C:/Mis imágenes/la_Imagen.jpg"); // O solo el nombre del archivo si esta en el mismo directorio del programa.

ima = new JLabel(imagen); // la imagen se agrega a un Label
ima.setBounds(50,50,608,409);

but_1 = new Button("Salir");
but_1.setBounds(154,470,400,30);
but_1.setFont(new Font("serif", Font.BOLD, 20));
but_1.addActionListener (new ActionListener(){ public void actionPerformed (ActionEvent e){ System.exit(0);}});

fra_1.add(ima); // El label se agrega a el frame
fra_1.add(but_1);

fra_1.setBackground(Color.lightGray);
fra_1.setLayout(null);
fra_1.show();
fra_1.addWindowListener(new WindowAdapter() { public void windowClosing( WindowEvent evt ) { System.exit( 0 );}});
}
public static void main(String args[])
{
Imagenes I = new Imagenes();
}
}

EXITOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar