Rabu, 14 Desember 2011

Membuat Program Open Image Dengan Java

Nah..... mungkin teman-teman pada penasaran nih gimana buat program pembuka gambar.
Gampang kok, java sendiri sudah menyediakan fasilitas ini sehingga untuk membuatnya tidak terlalu sulit.
Source progamnya hanya 50-an baris kok.

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

public class MyImages extends JComponent implements ActionListener
{
    private String fileName;
    private JButton btnOpen;
    private JFileChooser chooser;
    private JLabel label;
   
    public MyImages ()
    {
        fileName = " ";
        chooser = new JFileChooser();
        setLayout(new FlowLayout (FlowLayout.CENTER));
        btnOpen = new JButton("Open Image!");
        label = new JLabel ("",JLabel.CENTER);
        add(btnOpen);
        add(label);
       
        btnOpen.addActionListener(this);
    }
   
    public void paintComponent (Graphics g)
    {
        Image img = Toolkit.getDefaultToolkit().getImage(fileName);
        g.drawImage(img,5,35,this);
    }
   
    public void actionPerformed (ActionEvent e)
    {
        if (e.getSource() == btnOpen)
        {
            int result= chooser.showOpenDialog(this);
            if(result == JFileChooser.APPROVE_OPTION)
            {
                fileName = chooser.getSelectedFile().toString();
                label.setText (fileName);
                repaint();
            }
        }
    }
   
    public static void main (String args [])
    {
        JFrame frame = new JFrame ("My Images");
        frame.getContentPane().add(new MyImages());
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(600,400);
        frame.setVisible(true);
    }
}
           
Copy-paste sourcenya. Kemudian compile deh...
Neh hasil programmnya

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Lady Gaga, Salman Khan