天天看點

Java — 開發環境(Core Java I)

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);
      }
    });
    
  }
}