• 大小: 285KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签: Java  

资源简介

Java核心技术的每个程序的源代码,直接放进eclipse就可以完美运行,不用手写代码来实践检测,每个小程序附有的非java资源一应俱全,欢迎下载

资源截图

代码片段和文件信息

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

/*
 A program for viewing images.
 */


public class ImageViewer
{
   public static void main(String[] args)
   {
      EventQueue.invokeLater(new Runnable()
         {
            public void run()
            {
             Jframe frame = new ImageViewerframe();
               frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
               frame.setVisible(true);
            }
         });
   }
}

/**
 * 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();
      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 event)
            {
               // show file chooser dialog
               int result = chooser.showOpenDialog(null);

               // if file selected set it as icon of the label
               if (result == 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;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-05 10:49  卷一\
     目录           0  2019-03-05 11:10  卷一\v1ch02\
     文件         190  2019-03-05 11:10  卷一\v1ch02\.classpath
     文件         382  2019-03-05 11:10  卷一\v1ch02\.project
     目录           0  2019-03-05 11:10  卷一\v1ch02\bin\
     目录           0  2019-03-05 11:10  卷一\v1ch02\ImageViewer\
     文件         226  2019-03-05 10:51  卷一\v1ch02\ImageViewer\.classpath
     文件         387  2019-03-05 10:51  卷一\v1ch02\ImageViewer\.project
     文件       45724  2015-05-28 06:05  卷一\v1ch02\ImageViewer\Cay.gif
     文件         679  2019-03-05 11:10  卷一\v1ch02\ImageViewer\ImageViewer$1.class
     文件         544  2019-03-05 11:10  卷一\v1ch02\ImageViewer\ImageViewer.class
     文件        2137  2019-03-05 10:54  卷一\v1ch02\ImageViewer\ImageViewer.java
     文件        1207  2019-03-05 11:10  卷一\v1ch02\ImageViewer\ImageViewerframe$1.class
     文件         698  2019-03-05 11:10  卷一\v1ch02\ImageViewer\ImageViewerframe$2.class
     文件        1650  2019-03-05 11:10  卷一\v1ch02\ImageViewer\ImageViewerframe.class
     文件       21997  2015-05-28 06:05  卷一\v1ch02\ImageViewer\mug.png
     文件       20132  2015-05-28 06:05  卷一\v1ch02\ImageViewer\Tower.gif
     目录           0  2019-03-05 11:12  卷一\v1ch02\Welcome\
     文件         226  2019-03-05 11:12  卷一\v1ch02\Welcome\.classpath
     文件         383  2019-03-05 11:12  卷一\v1ch02\Welcome\.project
     文件         771  2019-03-05 11:12  卷一\v1ch02\Welcome\Welcome.class
     文件         422  2015-05-28 06:05  卷一\v1ch02\Welcome\Welcome.java
     目录           0  2019-03-05 11:10  卷一\v1ch02\Welcomeapplet\
     文件         226  2019-03-05 11:03  卷一\v1ch02\Welcomeapplet\.classpath
     文件         389  2019-03-05 11:03  卷一\v1ch02\Welcomeapplet\.project
     文件         134  2015-05-28 06:05  卷一\v1ch02\Welcomeapplet\java.policy.applet
     文件        1676  2019-03-05 11:10  卷一\v1ch02\Welcomeapplet\Welcomeapplet$1.class
     文件        1167  2019-03-05 11:10  卷一\v1ch02\Welcomeapplet\Welcomeapplet$2.class
     文件         784  2019-03-05 11:10  卷一\v1ch02\Welcomeapplet\Welcomeapplet.class
     文件         563  2015-05-28 06:05  卷一\v1ch02\Welcomeapplet\Welcomeapplet.html
     文件        1590  2015-05-28 06:05  卷一\v1ch02\Welcomeapplet\Welcomeapplet.java
............此处省略276个文件信息

评论

共有 条评论