Tampilkan postingan dengan label learn java. Tampilkan semua postingan
Tampilkan postingan dengan label learn java. Tampilkan semua postingan

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

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