java環境
java開發工具箱:
下載下傳JDK
設定執行路徑
庫源檔案和文檔 src.zip
jdk的目錄樹
注:在不同os上安裝配置jdk和eclipse 網上可以輕松找打部落格教程,在這裡就不啰嗦了。
開發環境:
指令行
IDE(內建開發環境) Eclipse(linux、mac、windows)
圖檔展示器:
代碼如下:
import java.awt.EventQueue;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class ImageViewer {
public static void main(String[] args){
EventQueue.invokeLater( new Runnable()
{
public void run(){
JFrame frame = new ImageViewerFrame();
frame.setTitle("圖檔展示器");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class ImageViewerFrame extends JFrame{
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH = 400;
private static final int DEFAULT_HEIGHT = 500;
public ImageViewerFrame(){
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
//使用 label 來展示 圖檔
label = new JLabel();
add(label);
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
//建立一個菜單條
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu menu = new JMenu("菜單");
menuBar.add(menu);
JMenuItem openItem = new JMenuItem("選擇圖檔");
menu.add(openItem);
openItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
//展示 檔案選擇對話框
int result = chooser.showOpenDialog(null);
//如果檔案被選中 将其圖示顯示出來
if(result == JFileChooser.APPROVE_OPTION){
String name = chooser.getSelectedFile().getPath();
label.setIcon(new ImageIcon(name));
}
}
});
JMenuItem exitItem = new JMenuItem("退出程式");
menu.add(exitItem);
exitItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event){
System.exit(0);
}
});
}
}