これは私の仕事と問題です:
jSlider の値を使用して、jPanel と jLable のサイズを変更しようとしています。(jLable は jPanel の内部にあります) jLable には画像があります。
jSliderを使用してjlableのサイズを変更している間、その画像をjLableに合わせて拡大縮小したいと考えています。
imgscaler-4.2.jar ライブラリを使用して、画像を jLable に合わせてサイズ変更しています。( http://www.thebuzzmedia.com/software/imgscar-java-image-scaling-library/ )
問題は、jLable と jPanel のサイズを変更しているときに、サイズが変更され、イメージ フィットが機能しないことです。jLable と jPanel のサイズをリアルタイムで変更し、イメージを jlable に合わせて拡大縮小したいと考えています。
いつか、jPanel と jLable が実際のサイズに戻ってきます。:(
これを修正するのを手伝ってください
前もって感謝します!
これは私のコードです:
private void jSlider2StateChanged(javax.swing.event.ChangeEvent evt) {
jPanel2.setSize(new Dimension(jSlider2.getValue(), jSlider2.getValue()));
jLabel3.setSize(new Dimension(jSlider2.getValue(), jSlider2.getValue()));
jPanel2.repaint();
jLabel2.repaint();
BufferedImage scaledImg = Scalr.resize(img, jLabel3.getHeight());
ImageIcon imageIcon = new ImageIcon(scaledImg);
jLabel3.setIcon(imageIcon);
}