Meletakkan Komponen pada Anak Tetingkap Kaca
Soalan: Bagaimanakah cara menambah komponen pada anak tetingkap kaca?
Jawapan: Untuk menambah komponen pada anak tetingkap kaca, ikuti ini langkah:
Nota: Apabila menggunakan pengurus reka letak, elakkan tetapan setSize() atau setBounds() secara langsung. Sebaliknya, gunakan setPreferredSize() untuk menentukan saiz pilihan komponen.
Contoh dengan Kod:
Kod yang disediakan menunjukkan cara menyeret sekeping catur pada catur papan menggunakan JLayeredPane. Konsep ini juga boleh digunakan pada anak tetingkap kaca.
// ... Your existing code above ... // Add the chess piece to the dragging layer public void mousePressed(MouseEvent e) { // ... Omitted for brevity ... // Add the chess piece to the dragging layer layeredPane.add(chessPiece, JLayeredPane.DRAG_LAYER); } // Move the chess piece around public void mouseDragged(MouseEvent me) { // ... Omitted for brevity ... } // Drop the chess piece back onto the chess board public void mouseReleased(MouseEvent e) { // ... Omitted for brevity ... // Remove the chess piece from the dragging layer layeredPane.remove(chessPiece); }
Contoh ini menunjukkan prinsip asas menambah komponen pada anak tetingkap kaca dan menghidupkan kedudukannya di dalamnya. Ingat untuk merujuk kepada tutorial Swing untuk mendapatkan maklumat yang lebih terperinci tentang teknik ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Menambah Komponen pada Anak Tetingkap Kaca dalam Swing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!