Rumah >Java >javaTutorial >Bagaimanakah saya boleh mengubah saiz JFreeChart dalam Aplikasi Java Saya?
Menukar saiz JFreeChart
Apabila menyepadukan JFreeChart ke dalam aplikasi anda, anda mungkin menghadapi situasi di mana saiz carta perlu dilaraskan. Berikut ialah panduan untuk mencapai saiz semula yang diingini:
Mengubah suai Pembina ChartPanel
Setelah mencipta ChartPanel, anda mempunyai fleksibiliti untuk menentukan lebar dan ketinggian pilihan semasa instantiasi. Contohnya:
ChartPanel cp = new ChartPanel(chart, 350, 250);
Ini akan menetapkan saiz awal panel carta kepada 350 piksel lebar dan 250 piksel tinggi.
Menggabungkan setPreferredSize()
Sebagai alternatif, anda boleh menggunakan kaedah setPreferredSize() untuk menentukan carta saiz pilihan panel:
cp.setPreferredSize(new Dimension(350, 250));
Mengatasi Kaedah getPreferredSize()
Untuk pelarasan saiz dinamik, anda boleh mengatasi kaedah getPreferredSize() dalam kelas ChartPanel lanjutan anda:
@Override public Dimension getPreferredSize() { // Logic to dynamically calculate the preferred width "w" and height "h" return new Dimension(w, h); }
Memilih Reka Letak Bekas
Pengurus reka letak bekas yang memegang ChartPanel mempengaruhi tingkah laku saiz semulanya. Contohnya, jika anda meletakkannya dalam JPanel menggunakan FlowLayout, panel carta akan melaraskan saiznya untuk menampung dimensi carta. Sebaliknya, menggunakan BorderLayout memberikan lebih kawalan ke atas lokasi dan saiz tertentu panel dalam bekas.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengubah saiz JFreeChart dalam Aplikasi Java Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!