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
Barbara Streisandasal
2024-12-04 12:10:14441semak imbas

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));

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!

Kenyataan:
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