Re: Resizing jpg for text box or icon
 
Dirk Bruere at NeoPax wrote:
Is there any method for automatically resizing a jpg image to fit a box 
or button?
If you are going to display it in a Component you can scale it with the 
Graphics.drawImage() method that takes a size argument.  For buttons and 
other purposes where you need a simple scaled image, 
Image.getScaledInstance() would work just fine.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test extends JPanel {
     final Image img;
     public test() {
         img = Toolkit.getDefaultToolkit().getImage("EOC_1.JPG");
         setPreferredSize(new Dimension(400,300));
         Image sub = img.getScaledInstance(100,75,Image.SCALE_FAST);
         ImageIcon icon = new ImageIcon(sub);
         JButton b = new JButton(icon);
         add(b);
     }
     public void paintComponent(Graphics g) {
         g.drawImage(img,0,0,getWidth(),getHeight(),this);
     }
     public static void main(String[] args) {
         EventQueue.invokeLater(new Runnable() {
             public void run() {
                 JFrame f = new JFrame();
                 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                 test t = new test();
                 f.add(t,BorderLayout.CENTER);
                 f.pack();
                 f.setVisible(true);
             }
         });
     }
}
knute...
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
         ------->>>>>>http://www.NewsDemon.com<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access