Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2010, 21:33
maframaran
 
Fecha de Ingreso: noviembre-2010
Mensajes: 19
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Cargar imagenes en java + mysql con netbeans

Mira, espero que te sirva, solo has lo que debes hacer donde te puse y ya, lo demas esta claro
Código Java:
Ver original
  1. package prueba;
  2.  
  3. import java.awt.Graphics;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.net.MalformedURLException;
  7. import java.util.logging.Level;
  8. import java.util.logging.Logger;
  9. import javax.swing.ImageIcon;
  10. import javax.swing.JButton;
  11. import javax.swing.JFileChooser;
  12. import javax.swing.JFrame;
  13. import javax.swing.JPanel;
  14. import javax.swing.filechooser.FileNameExtensionFilter;
  15.  
  16. /**
  17.  *
  18.  * @author Maframaran
  19.  */
  20. public class Imagen extends JFrame {
  21.  
  22.     private FileNameExtensionFilter filter = new FileNameExtensionFilter("Archivo de Imagen","jpg","png");
  23.     private JFileChooser buscador = new JFileChooser();
  24.  
  25.     private JPanel contenedor;
  26.  
  27.     JButton examinar = new JButton("Examinar...");
  28.     JButton guardar = new JButton("Guardar");
  29.     JPanel visualizador = new JPanel();
  30.  
  31.     private ImageIcon imagen;
  32.     private Graphics graficador;
  33.     public Imagen(){
  34.         contenedor = (JPanel) getContentPane();
  35.  
  36.         contenedor.setLayout(null);
  37.  
  38.         examinar.setBounds(20, 20, 120, 20);
  39.         contenedor.add(examinar);
  40.  
  41.         guardar.setBounds(150, 20, 120, 20);
  42.         contenedor.add(guardar);
  43.  
  44.         visualizador.setBounds(20, 60, 100, 100);
  45.         contenedor.add(visualizador);
  46.  
  47.         examinar.addActionListener(new ActionListener(){
  48.             public void actionPerformed(ActionEvent ev){
  49.                 int result = buscador.showOpenDialog(null);
  50.  
  51.                 if (result == JFileChooser.APPROVE_OPTION){
  52.                     // aqui pintas la imagen
  53.                 }
  54.             }
  55.         });
  56.  
  57.         guardar.addActionListener(new ActionListener(){
  58.             public void actionPerformed(ActionEvent ev){
  59.                 // aqui guardas la imagen
  60.             }
  61.         });
  62.  
  63.         setSize(300,300);
  64.         setVisible(true);
  65.         setLocationRelativeTo(null);
  66.         setResizable(false);
  67.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  68.     }
  69.  
  70.     public void paint(Graphics g){
  71.         graficador = g;
  72.     }
  73.  
  74.     public static void main(String arg[]){
  75.         new Imagen();
  76.     }
  77. }

Ah, hay se me olvido agregar el filtro