В этой статье описывается просмотрщик изображений с помощью Java. Поделитесь этим для вашей ссылки. Детали следующие:
1. MyCanvas.java:
Package PictureViewer; Импорт java.awt.*; Import java.awt.event int Image_height; (this.getheight ()-Image_height)/2, это); ; return; p0 "+screen_proportion); image_width = bi.getwidth (this); image_height = bi.getheight (this); double image_proportion = 1.0 * image_height / i mage_width; System.out.println (" Image: W "+width+", h "+image_height+", p1 "+image_proportion); if (image_proportion> screen_proport ; );2. myfilter.java:
Package PictureViewer; Import java.io.file; Import java.io.filenamefilter; открытый класс Myfilter реализует FilenameFilter {private String [] extendi on; "," .gif "," .gif "," .png "," .png "," .jpeg "," .jpeg "};} public myfilter (string [] endension) {this.extension = extension;} Public Boolean Accept (файл dir, string name) {for (string s: extension) {if (name.endswith (s)) {return true;3. PictureViewer.java:
Package PictureViewer; импорт java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.io.*; import javax.imageio.*; Frame; ) Throws Exception {new PictureViewer (). init (); ; .Add (предыдущий); .Add (MC, «Центр»); }; Actionperformed (ActionEvent e) {string command = e.getActionCommand (); ); ; Photo ")) {findex ++; if (findex> = files.length) findex = files.length-1; this.display (files [findex]);} this.validatebutton ();} public void display (file f) { try {bufferedimage bi = imageio.read (f); printStackTrace (); ; i ++) {if (current.equals (files [i])) {findex = i; next.setEnabled ((files! = null) && (findex <(files.length-1)));Я надеюсь, что эта статья будет полезна для каждого программирования Java.