Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Skalakan Ikon Imej Secara Automatik agar Sesuai dengan Saiz JLabel?

Bagaimanakah Saya Boleh Skalakan Ikon Imej Secara Automatik agar Sesuai dengan Saiz JLabel?

Barbara Streisand
Lepaskan: 2024-12-04 12:10:14
asal
400 orang telah melayarinya

How Can I Automatically Scale an ImageIcon to Fit a JLabel's Size?

Skala Ikon Imej secara automatik kepada saiz label

Pengguna sering memaparkan imej pada label pada JFrame mereka. Kadang-kadang imej mempunyai saiz yang sangat berbeza. Ini boleh menyebabkan GUI kelihatan tidak konsisten. Satu penyelesaian adalah untuk mempunyai saiz label mengawal saiz imej. Kod berikut menunjukkan cara untuk melakukannya.

  ImageIcon img= new ImageIcon("res.png");
  jLabel.setIcon(img);
  jLabel.setPreferredSize(new Dimension(100, 100));
  jLabel.setSize(new Dimension(100, 100));
Salin selepas log masuk

Kaedah setPreferredSize, bersama-sama dengan kaedah setSize, digunakan untuk menetapkan saiz label. Dalam contoh di atas, kami menetapkan saiz kepada 100 x 100 piksel. Ini akan menyebabkan imej diskalakan agar muat dalam dimensi tersebut.

Ini ialah cara yang mudah dan berkesan untuk menskala imej secara automatik agar sesuai dengan saiz label. Walau bagaimanapun, adalah penting untuk diingat bahawa ini hanya akan berfungsi dengan imej yang lebih kecil daripada saiz label. Jika imej lebih besar daripada label, ia akan dipotong.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Skalakan Ikon Imej Secara Automatik agar Sesuai dengan Saiz JLabel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan