⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imageviewer.java

📁 一个简单的java图像浏览器
💻 JAVA
字号:

  import java.awt.*;
  import java.awt.event.*;
  import java.io.*;
  import javax.swing.*;
 
  /**
     A program for viewing images.
  */
  public class ImageViewer
 {
    public static void main(String[] args)
    {
       JFrame frame = new ImageViewerFrame();
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       frame.show();
    }
 }

 /**
    A frame with a label to show an image.
 */
 class ImageViewerFrame extends JFrame
 {
    public ImageViewerFrame()
    {
       setTitle("ImageViewer");
       setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);

       // use a label to display the images
       label = new JLabel();
       Container contentPane = getContentPane();
       contentPane.add(label);

       // set up the file chooser
       chooser = new JFileChooser();
       chooser.setCurrentDirectory(new File("."));

       // set up the menu bar
       JMenuBar menuBar = new JMenuBar();
       setJMenuBar(menuBar);

       JMenu menu = new JMenu("File");
       menuBar.add(menu);

       JMenuItem openItem = new JMenuItem("Open");
       menu.add(openItem);
       openItem.addActionListener(new
          ActionListener()
          {
             public void actionPerformed(ActionEvent evt)
             {
                // show file chooser dialog
                int r = chooser.showOpenDialog(null);

                // if file selected, set it as icon of the label
                if(r == JFileChooser.APPROVE_OPTION)
                {
                   String name
                      = chooser.getSelectedFile().getPath();
                   label.setIcon(new ImageIcon(name));
                }
             }
          });

       JMenuItem exitItem = new JMenuItem("Exit");
       menu.add(exitItem);
       exitItem.addActionListener(new
          ActionListener()
          {
             public void actionPerformed(ActionEvent event)
             {
                System.exit(0);
             }
          });
    }
 
    private JLabel label;
    private JFileChooser chooser;
    private static final int DEFAULT_WIDTH = 300;
    private static final int DEFAULT_HEIGHT = 400;
 }
   

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -