Image size : Image « 2D Graphics GUI « Java

Home
Java
1.2D Graphics GUI
2.3D
3.Advanced Graphics
4.Ant
5.Apache Common
6.Chart
7.Class
8.Collections Data Structure
9.Data Type
10.Database SQL JDBC
11.Design Pattern
12.Development Class
13.EJB3
14.Email
15.Event
16.File Input Output
17.Game
18.Generics
19.GWT
20.Hibernate
21.I18N
22.J2EE
23.J2ME
24.JDK 6
25.JNDI LDAP
26.JPA
27.JSP
28.JSTL
29.Language Basics
30.Network Protocol
31.PDF RTF
32.Reflection
33.Regular Expressions
34.Scripting
35.Security
36.Servlets
37.Spring
38.Swing Components
39.Swing JFC
40.SWT JFace Eclipse
41.Threads
42.Tiny Application
43.Velocity
44.Web Services SOA
45.XML
Java » 2D Graphics GUI » ImageScreenshots 
Image size
Image size
       

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Insets;
import java.awt.Toolkit;
import java.awt.image.ImageObserver;
import java.net.URL;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class ImageSize extends JPanel{
  private static Image image;
  public ImageSize(URL url) {
    image = Toolkit.getDefaultToolkit().getImage(url);
    rightSize();
  }

  private void rightSize() {
    int width = image.getWidth(this);
    int height = image.getHeight(this);
    if (width == -|| height == -1)
      return;
    addNotify();
    System.out.println("Image width: "+width);
    System.out.println("Image height"+height);
  }

  public boolean imageUpdate(Image img, int infoflags, int x, int y,
      int width, int height) {
    if ((infoflags & ImageObserver.ERROR!= 0) {
      System.out.println("Error loading image!");
      System.exit(-1);
    }
    if ((infoflags & ImageObserver.WIDTH!= 0
        && (infoflags & ImageObserver.HEIGHT!= 0)
      rightSize();
    if ((infoflags & ImageObserver.SOMEBITS!= 0)
      repaint();
    if ((infoflags & ImageObserver.ALLBITS!= 0) {
      rightSize();
      repaint();
      return false;
    }
    return true;
  }

  public void update(Graphics g) {
    paint(g);
  }

  public void paint(Graphics g) {
    Insets insets = getInsets();
    g.drawImage(image, insets.left, insets.top, this);
  }
  public static void main(String[] argsthrows Exception {
    String url = "http://www.java2s.com/style/logo.png";
    
    new ImageSize(new URL(url));
    
  }
}

           
         
    
    
    
    
    
    
  
Related examples in the same category
1.Image demoImage demo
2.Getting the Color Model of an Image
3.Filtering the RGB Values in an Image
4.Create a filter that can modify any of the RGB pixel values in an image.
5.This filter removes all but the red values in an image
6.Load and draw image
7.Paint an IconPaint an Icon
8.Image Processing: Brightness and ContrastImage Processing: Brightness and Contrast
9.Image with mouse drag and move eventImage with mouse drag and move event
10.Image Animation and ThreadImage Animation and Thread
11.Image Color Gray EffectImage Color Gray Effect
12.Image BufferingImage Buffering
13.Image Effect: CombineImage Effect: Combine
14.AffineTransform demoAffineTransform demo
15.Image Effect: Rotate Image using DataBufferImage Effect: Rotate Image using DataBuffer
16.Image Effect: Sharpen, blurImage Effect: Sharpen, blur
17.Image scale
18.Image crop
19.Demonstrating the Drawing of an Image with a Convolve Operation
20.Demonstrating Use of the Image I/O Library
21.Adding Image-Dragging Behavior
22.Sending Image Objects through the ClipboardSending Image Objects through the Clipboard
23.Anti AliasAnti Alias
24.Image OperationsImage Operations
25.Image ViewerImage Viewer
26.Get the dimensions of the image; these will be non-negative
27.Standalone Image Viewer - works with any AWT-supported format
28.Toolkit.getImage() which works the same in either Applet or Application
29.Double Buffered Image
30.Graband Fade: displays image and fades to black
31.Graband Fade with Rasters
32.Rotate Image 45 Degrees
33.Convert java.awt.image.BufferedImage to java.awt.Image
34.Filter image by multiplier its red, green and blue color
35.Drags within the imageDrags within the image
36.TYPE_INT_RGB and TYPE_INT_ARGB are typically used
37.Pixels from a buffered image can be modified
38.Calculation of the mean value of an image with Raster
39.Use PixelGrabber class to acquire pixel data from an Image object
40.Flip an image
41.Rendered Image
42.Image Panel
43.Image Utils
44.Returns an image resource.
45.Create Gradient Image
46.Create Gradient Mask
47.Create Translucent Image
48.Make Raster Writable
49.A frame that displays an image
50.Optimized version of copyData designed to work on Integer packed data with a SinglePixelPackedSampleModel
51.Various image processing operations.Various image processing operations.
52.This program demonstrates the transfer of images between a Java application and the system clipboard.This program demonstrates the transfer of images between a Java application and the system clipboard.
53.Scales down an image into a box of maxSideLenght x maxSideLength.
54.Adding watermark to an image
55.Scale Image
56.Crop Image
57.Fit Image
58.Converts a java.awt.Image into an array of pixels
59.Creates a scaled copy of the source image.
60.Provides useful methods for converting images from one colour depth to another.
61.Reads an image in a file and creates a thumbnail in another file.
62.Make image TransparencyMake image Transparency
63.Clips the input image to the specified shape
64.Image Sorter frame
65.Returns an ImageIcon, or null if the path was invalid.
66.Create new image from source image
67.check if image supported
68.Get supported image format
69.get image thumbnail
70.get image orientation type
71.get fixing preview image
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.