2017-02-21 5 views
-1

間違って編集してこの投稿を削除してください。私は新しい質問として尋ねていましたが、別の質問に編集しました。ありがとうこの投稿を削除してください間違って編集しました

+0

イメージの縦横比を維持しますか?何か[このような](http://stackoverflow.com/questions/11959758/java-maintaining-aspect-ratio-of-jpanel-background-image/11959928#11959928)?または[このような何か](http://stackoverflow.com/questions/12876615/how-do-i-resize-images-inside-an-application-when-the-application-window-is-resi/12876799# 12876799) – MadProgrammer

+0

イメージをパネルに塗りつぶすだけです(イメージは緑色の領域全体を塗りつぶします) – Samer34

+0

また、 'src 'パスでは、プロジェクトがパッケージ化されても存在しません。' src'パッケージに含まれるリソースでは、生成されたjarファイルに埋め込まれ、 'File'としてアクセスできなくなります。 #getResource'代わりに – MadProgrammer

答えて

1

...

  • あなたはアスペクト比を維持したいですか?
  • イメージを領域に塗りつぶしますか?
  • アスペクト比を維持する場合は、使用可能な領域に合わせるか、塗りつぶしますか?

簡単な解決策はImage#getScaledInstanceを使用することですが、あなたはそのルートを行けば、あなたはまた、imgsclrのようなライブラリを利用することができThe Perils of Image.getScaledInstance

BufferedImage eastFramerPicture = ImageIO.read(getClass().getResource("/Images/farmer.png")); 
Image scaled = eastFramerPicture.getScaledInstance(600, 600, Image.SCALE_SMOOTH); 

の読み取りを持っている必要があり

-1

setBounds(x、y、width、height);を使用してください。

+0

私はeastGrass.setBounds(east.getLocation()。x、center.getLocation()。y、center.getWidth()、center.getHeight())を試しました。 しかし、それは動作しませんでした、任意のアイデア? – Samer34

+0

public usersMenu(){ con = MySQLConnect.ConnectDB(); initComponents(); fillList(); jPanel1.setIcon(新しいjavax.swing.ImageIcon(getClass()。getResource( "/ images/muis.jpg"))); setResizable(false); Dimension dm = Toolkit.getDefaultToolkit()。getScreenSize(); setBounds(0,0、dm.width、dm.height); jPanel1.setBounds(0,0、dm.width、dm.height); setTitle( "МОНГЛЛУЛСЫНИХСУРГУУЛЬ|ТЕСТИЙНСИСТЕМ1.0 |Хэрэглэгчхэсэг"); //jPanel1.setBounds(dm.width/4、dm.height/4、dm.width/8、dm.height/8); } – ARLEQUINA

1

Background Panelをチェックしてください。あなたは、画像を表示することができます。通常のサイズで

  1. だから、あなたが一番好きなものを参照するには、各オプションを試し
  2. タイル張り

を拡大縮小しました。

また、Stretch Iconを使用することもできます。ラベル内のアイコンは、使用可能なスペースを埋めるようにスケーリングされます。

両方のソリューションで再利用可能なコードが提供されるため、このタイプの要件があるたびにカスタムコードを書く必要はありません。コードは動的でもあり、フレームのサイズが変更されると調整されます。答えは多くの要因に依存します

+0

あなたはストレッチクラスの使い方の例を教えてください。私はそれにイメージを渡し、それは何もしなかった – Samer34

関連する問題