Rumah >Java >javaTutorial >Bagaimanakah saya boleh mengubah saiz JFreeChart dalam JPanel?

Bagaimanakah saya boleh mengubah saiz JFreeChart dalam JPanel?

Linda Hamilton
Linda Hamiltonasal
2024-12-22 02:20:101029semak imbas

How Can I Resize a JFreeChart in a JPanel?

Menukar saiz JFreeChart

Anda telah menemui JFreeChart yang terlalu besar apabila menambahkannya pada JPanel. Untuk mengubah suai dimensinya, gunakan pilihan berikut dalam ChartPanel anda:

  • Terima Lalai: Gunakan lebar lalai (680) dan tinggi (420).
  • Nyatakan Dimensi dalam Pembina: Berikan lebar dan ketinggian pilihan nilai dalam pembina ChartPanel.
  • Tetapkan Saiz Pilihan Secara Eksplisit: Guna setPreferredSize() untuk melaraskan saiz mengikut keperluan.
  • Timpa getPreferredSize(): Kira saiz secara dinamik dengan mengatasi ini kaedah.

Pertimbangkan susun atur bekas tempat ChartPanel akan ditambahkan. Secara lalai, JPanel menggunakan FlowLayout, manakala JFrame menggunakan BorderLayout. Sebagai contoh, ThermometerDemo memanfaatkan kedua-dua nilai pembina pilihan dan GridLayout untuk mendayakan saiz semula carta dinamik.

Berikut ialah perwakilan visual isu dan penyelesaiannya:

[Imej JFreeChart yang besar dalam JPanel dan carta bersaiz lebih kecil]

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengubah saiz JFreeChart dalam JPanel?. 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