|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
/**The ImageViewer *It can be used to view image *Author:Ginger547 QQ:420607 * */ import java.awt.*; import java.awt.image.*; import java.io.*;//导入必要的文件 //从Frame继续 public class ImageViewer extends Frame { //构造函数 public ImageViewer() { //设置Title setTitle("图象浏览器"); //菜单栏 MenuBar mbar = new MenuBar(); Menu m = new Menu("文件"); m.add(new MenuItem("打开")); m.add(new MenuItem("退出")); mbar.add(m); setMenuBar(mbar); } public boolean handleEvent(Event evt) { if (evt.id == Event.WINDOW_DESTROY) System.exit(0); return super.handleEvent(evt); } //菜单的鼠标点击处理 public boolean action(Event evt, Object arg) { if (arg.equals("打开")) { //文件对话框 FileDialog d = new FileDialog(this, "打开图象文件", FileDialog.LOAD); d.setFile("*.jpg"); d.setDirectory(lastDir); d.show(); String f = d.getFile(); lastDir = d.getDirectory(); if (f != null) image = Toolkit.getDefaultToolkit().getImage(lastDir + f); repaint(); } else if (arg.equals("退出")) { System.exit(0); } else return false; return true; } public void paint(Graphics g) { if (image != null) { //本例中用到的一个最重要的方式 g.drawImage(image, 50, 50, this); } } public static void main(String args[]) { Frame f = new ImageViewer(); f.resize(800, 600); f.show(); } private Image image = null; private String lastDir = ""; } 返回类别: 教程 上一教程: 彻底明白Java的IO系统 下一教程: Java在Domino服务器上的拓展:让Domino具备面向方面的特征 您可以阅读与"Java--ImageViewer"相关的教程: · 如何调用JAVABEAN · [学习笔记]Thinking in Java (the 2nd edition) Study Note (3) · 关于JAVA import 的一个小问题 · Java陷阱一箩筐----面试题集 · Java Thread Programming 1.8.1 - Inter-thread Communication |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |