Foros del Web » Programación para mayores de 30 ;) » Java »

imagenes en JAR

Estas en el tema de imagenes en JAR en el foro de Java en Foros del Web. Hola!! Tengo un problemilla con el que espero me puedan ayudar. Estoy desarrollando un formulario a traves de un Spring layout, al que adjunto una ...
  #1 (permalink)  
Antiguo 31/07/2006, 14:51
 
Fecha de Ingreso: abril-2006
Mensajes: 22
Antigüedad: 18 años
Puntos: 0
imagenes en JAR

Hola!!
Tengo un problemilla con el que espero me puedan ayudar.
Estoy desarrollando un formulario a traves de un Spring layout, al que adjunto una imagen png o gif con ->

ImageIcon img = new ImageIcon ("imagenes/sake.png");
JLabel l1 = new JLabel (img);

y luego la adjunto a la ventana con ->

contentPane.add(l1);

Creo un autoejecutable JAR con Bluej, pero al momento de ejecutarlo, se ejecuta pero no muestra la imagen, la cual si muestra cuando lo hago correr en JCreator ?¿

Ademas, estoy guardando la informacion del formulario con la siguiente clase, la cual me guarda los datos en un txt, pero cada vez que guardo nueva informacion, se va reemplazando y no quiero que se reemplace, sino que se vaya guardando toda en el txt, intente con un for, pero no pude, les envio las clases que guardan la info guarda_archivo.java y la clase que captura la accion del boton guardar.

Si me pudieran ayudar se los agradeceria bastante, porque no he podido solucionar estos problemas :(

Muchas Gracias :)

-> guarda_archivo.java
----------------------------------------------------------------------------------------------------------------------------------------------------
import java.lang.*;//manejo de flotantes y operaciones matemáticas
import java.io.*;//Paquete para operaciones de E/S

public class guarda_archivo {

//constructor
public guarda_archivo(){
}

//Declaracion del metodo fxstring()
public void guarda_base_datos(String label, String label2, String label3, String label4) throws IOException
{
//Clase que crea un objeto newtexto mediante un constructor
File newtexto=new File("base_datos.txt");

//Escritura - creacion de ficheros
FileOutputStream flujotexto=new FileOutputStream(newtexto);

//Modelacion de la salida de datos, parecida a un println
PrintStream salida=new PrintStream (flujotexto);

//Estas hileras se escribe en el archivo
salida.println(label);
salida.println(label2);
salida.println(label3);
salida.println(label4);

//Cerrar archivo
salida.close();
}
}
----------------------------------------------------------------------------------------------------------------------------------------------------
-> evento_archivo

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

class evento_archivo implements ActionListener{

JOptionPane mensaje;
//JOptionPane.showMessageDialog;

//Método "escuchador"
public void actionPerformed(ActionEvent e){

String label, label2, label3, label4;

//captura el objeto afectado
String capturador= (String) e.getActionCommand() ;


if (capturador.equals ("Guardar")){
label = (String) sp2.textField.getText();
label2 = (String) sp2.textField2.getText();
label3 = (String) sp2.C.getSelectedItem();
label4 = (String) sp2.bg.getSelection().getActionCommand();

try{
if(label.equals("") || label2.equals("") || label3.equals("Ninguno") || (!sp2.cd.isSelected() && !sp2.dvd.isSelected())){
mensaje.showMessageDialog(sp2.frame, "Formulario incompleto, porfavor complete los campos","Alerta", mensaje.INFORMATION_MESSAGE );
}
else{

//instanciando
guarda_archivo guardar_datos = new guarda_archivo ();
guardar_datos.guarda_base_datos(label, label2, label3, label4);
}

}catch(Exception x){
}
}
if (capturador.equals ("Borrar")){
sp2.textField.setText("");
sp2.textField2.setText("");
sp2.C.setSelectedItem("Ninguno");

//************************************************** ****************************
sp2.bg.remove(sp2.cd);
sp2.bg.remove(sp2.dvd);
sp2.cd.setSelected(false);
sp2.dvd.setSelected(false);
sp2.bg.add(sp2.cd);
sp2.bg.add(sp2.dvd);
}

}
}

Saludos..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.