ZKX's LAB

java 如何设置图片大小 java 控制图片大小

2020-09-27知识10

java项目里面的图片大小怎么调 直接使用其中的width和height属性,分别控制图片的宽和高就行。

java里怎样使背景图片适应窗口大小? import java.awt.*;import javax.swing.*;public class Main_window_test extends JFrame{JPanel jp1=null,jp2=null;public static void main(String[]args){new Main_window_test();}public Main_window_test(){Image image=new ImageIcon(\"image\\\\notebook.gif\").getImage();这是背景图片JLabel imgLabel=new aLabel(image);将背景图放在\"标签\"里。this.getLayeredPane().add(imgLabel,new Integer(Integer.MIN_VALUE));注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。Container cp=this.getContentPane();((JPanel)cp).setOpaque(false);注意这里,将内容面板设为透明。这样LayeredPane面板中的背景才能显示出来。int width=Toolkit.getDefaultToolkit().getScreenSize().width;int height=Toolkit.getDefaultToolkit().getScreenSize().height;this.setLocation(width/2-200,height/2-150);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setSize(400,300);this.setResizable(false);this.setVisible(true);imgLabel.setBounds(0,0,this.getWidth(),this.getHeight());设置背景标签的位置}内部类private class aLabel 。

如何用java实现通过控制窗口大小来改变窗口中图片的大小 把图片放到一个JLabel中,将JLabel放到panel中!然后用Border布局,应该就可以了!

java如何实现把一个大图片压缩到指定大小的图片且长宽比不变 java要实现把一个大图片压缩到指定大小的图片且长宽比不变可以尝试以下操作:建立一个AffineTransformAffineTransform(double m00,double m10,double m01,double m11,double m02,double m12)转换矩阵,缩放比较简单(矩阵可以干很多事情,想做图像处理软e68a847a686964616f31333365646331件可以研究下)[x'][m00 m01 m02][x][m00x+m01y+m02][y']=[m10 m11 m12][y]=[m10x+m11y+m12][1][0 0 1][1][1]10倍比较难算(根号10啊,当然你想算也行),9倍好点(9的开方是3),m00为1/3,m01为0,m02为0,m10为0,m11为1/3,m12为0。再建一个AffineTransformOp,把上面的转换传进去AffineTransformOp(AffineTransform xform,int interpolationType)最后调用AffineTransformOp的BufferedImage filter(BufferedImage src,BufferedImage dst),src传原图片,返回值就是想要的Image,注意是返回值,不是dst,不明白可以看下Java API

java 如何设置图片大小,最近做了一个关于图片浏览的内容。我是这么处理的,给大家分享一下。如果大家有好的方案的话一定要早点告诉我。

java 用这个方法如何设置图片大小 看你想按图2113片的实际大小、还是按当5261前组件4102(ballgame)的大小1653。按实际大小g.drawImage(sun,sun.getWidth(),sun.getHeight(),null);组件大小g.drawImage(sun,getWidth(),getHeight(),null);

java如何修改图片大小

java设置插入图片大小 可以用Image中的getScaledInstance方法2113得到一个按照指定5261宽度和高度缩放以后的Image实例,然后4102再用setImage方法设置ImageIcon所显示的图1653像一下示例:import javax.swing.*;import java.awt.*;public class test extends JFrame{private ImageIcon img;private JLabel showImg;private final static int WIDTH=147;private final static int HEIGHT=136;public test(){img=new ImageIcon(\"1.png\");img.setImage(img.getImage().getScaledInstance(test.WIDTH,test.HEIGHT,Image.SCALE_DEFAULT));showImg=new JLabel();showImg.setIcon(img);this.add(showImg,BorderLayout.CENTER);this.setBounds(300,200,400,300);this.pack();this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}public static void main(String args[]){new test();}}

java里怎么限制导入图片的大小 导入的图片有它自己的属性啊,你获得它的长与宽不就知道是不是在你要求的范围内了,在就让他传,不在就不传了。

随机阅读

qrcode
访问手机版