我用JLabel加载的图片总是显示得很大,请问怎么样才能控制图片的大小?java

解决方案 »

  1.   

    我举个例子:
    ImageIcon background=new ImageIcon(Win.class.getResource("../plant/background.png"));
    background.setImage(background.getImage().getScaledInstance(1320, 700, 1));
      

  2.   

    默认读图片显示好像是按照默认尺寸,
    控制图片大小最好的方式就是在外面截好。
    设置JLabel的
    setBounds(x,y,width,height);
      

  3.   

    设置的图片的宽和高要和jlabel的宽高或者主窗体的宽高保持一致
      

  4.   

    jLabel2.setPreferredSize(new Dimension(34, 16));