Latar Belakang:
Dalam JTable, kadangkala perlu mendapatkan semula baris yang telah disemak dalam lajur tertentu. Untuk operasi yang lancar dan cekap, adalah penting untuk melaksanakan pendekatan yang berkesan untuk mengumpulkan baris terpilih ini.
Pendekatan Tradisional:
Pada mulanya, pembangun mungkin menggunakan traversal berurutan baris, memilih baris yang mempunyai nilai yang disemak. Walau bagaimanapun, kaedah ini menjadi tidak cekap untuk jadual dengan beribu-ribu baris.
Pendekatan Dipertingkat:
Untuk mengoptimumkan proses ini, disyorkan untuk:
Contoh Pelaksanaan:
Kod yang disediakan menunjukkan pendekatan ini, di mana model jadual CheckModel mengekalkan TreeSet bagi baris yang diperiksa dan memberitahu pendengar apabila baris dipilih atau dinyahpilih. DisplayPanel mendengar model jadual dan memaparkan baris yang dipilih dalam JList.
Faedah:
Menggunakan model jadual khusus dengan Set baris terpilih menyediakan perkara berikut kelebihan:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Baris Terpilih dengan Cekap daripada JTable dengan Custom TableModel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!