Image
De curioso el fin de semana navegando encuentro el NetBeans, bueno, descarge el IDE, el Movile y otros. Lo instale en casa y me parecio interesante al lado del JBuider con que trabajo.
Ahora, aqui me encuentro con un problema :(
No se donde van los archivos de recursos o donde debo de colocar el archivo .png que quiero cargar en una imagen.
try {
img = Image.createImage("/logo.png");
} catch (Exception e) {
System.err.println("ups! error: " + e);
}
El error que obtengo es ups! error:java.io.IOException.
Bueno, como ven esto es lo que me entrega e. Chequeando un poco mas veo de que esta hacieno referencia a Null.
Entonces, puedo suponer de que no encuentro a logo.png?
Donde deberia estar copiado?
En la ventana de proyectos, lo tengo dentro del paquete que contiene a su vez los fuentes .java
Bueno. La idea general es desde un Midlet llamar a una clase MIDPLogo en otro .java todo funciona bien hasta el momento de cojer la linea img = Image.createImage("/logo.png");
Se produce la exepcion y alli quede :(
public class MIDPLogo extends Canvas {
// paint
public void paint(Graphics g) {
Image img = null;
// Borrar la pantalla
g.setColor(255,255,215);
g.fillRect (0, 0, getWidth(), getHeight());
g.drawString("Logo!",0,0,Graphics.TOP|Graphics.LEFT);
g.setColor(10,200,100);
g.drawLine (0, 80, getWidth(), 80);
Font fuente = Font.getFont (Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
g.setFont(fuente);
g.drawString("MOVIL", getWidth()/2, 10,Graphics.BASELINE|Graphics.HCENTER);
try {
img = Image.createImage("/logo.png");
} catch (Exception e) {
System.err.println("ups! error: " + e);
}
//g.drawImage (img, getWidth()/2, getHeight()/2, Graphics.HCENTER|Graphics.VCENTER);
Ahora, aqui me encuentro con un problema :(
No se donde van los archivos de recursos o donde debo de colocar el archivo .png que quiero cargar en una imagen.
try {
img = Image.createImage("/logo.png");
} catch (Exception e) {
System.err.println("ups! error: " + e);
}
El error que obtengo es ups! error:java.io.IOException.
Bueno, como ven esto es lo que me entrega e. Chequeando un poco mas veo de que esta hacieno referencia a Null.
Entonces, puedo suponer de que no encuentro a logo.png?
Donde deberia estar copiado?
En la ventana de proyectos, lo tengo dentro del paquete que contiene a su vez los fuentes .java
Bueno. La idea general es desde un Midlet llamar a una clase MIDPLogo en otro .java todo funciona bien hasta el momento de cojer la linea img = Image.createImage("/logo.png");
Se produce la exepcion y alli quede :(
public class MIDPLogo extends Canvas {
// paint
public void paint(Graphics g) {
Image img = null;
// Borrar la pantalla
g.setColor(255,255,215);
g.fillRect (0, 0, getWidth(), getHeight());
g.drawString("Logo!",0,0,Graphics.TOP|Graphics.LEFT);
g.setColor(10,200,100);
g.drawLine (0, 80, getWidth(), 80);
Font fuente = Font.getFont (Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
g.setFont(fuente);
g.drawString("MOVIL", getWidth()/2, 10,Graphics.BASELINE|Graphics.HCENTER);
try {
img = Image.createImage("/logo.png");
} catch (Exception e) {
System.err.println("ups! error: " + e);
}
//g.drawImage (img, getWidth()/2, getHeight()/2, Graphics.HCENTER|Graphics.VCENTER);
Efectivamente... En NetBeans cuando creamos un proyecto en java no se nos crea por defecto la carpeta de recursos, tenemos que crearla nosotros. Simplemente haciendo click con el bot贸n derecho sobre el nombre del proyecto vamos a la opci贸n New > File/Folder y creamos un nuevo Folder que llamaremos "res". Es muy importante ponerle ese nombre si queremos que funcione.
Luego por ejemplo pondr铆amos as铆:
ImageIcon img = new ImageIcon("res/imagen.gif");
Luego por ejemplo pondr铆amos as铆:
ImageIcon img = new ImageIcon("res/imagen.gif");
netbeans de sun
wireless toolkit de sun
el wireless tolkit al drear un projecto creaba carpetas de src classes lib y res
y es en 'res' donde deben de ir todas tus recursos imagenes y demas
wireless toolkit de sun
el wireless tolkit al drear un projecto creaba carpetas de src classes lib y res
y es en 'res' donde deben de ir todas tus recursos imagenes y demas
Uso el NetBeans
y no encuentro carpeta sun en la estructura que crea un determinado proyecto.
y no encuentro carpeta sun en la estructura que crea un determinado proyecto.
