Masalah Paparan Kursor Tunggu Java
Dalam aplikasi Java ini, kursor tunggu tidak muncul apabila tetikus melayang di atas panel yang mentakrifkan kursor sendiri. Berikut ialah pecahan isu:
Masalah:
Akar Punca:
Penyelesaian:
SSCE yang diubah suai:
public class BusyCursorTest extends javax.swing.JFrame { private javax.swing.JPanel cursorPanel = null; public BusyCursorTest() { // ... // Set the wait cursor on the glass pane startWaitCursor(this); // ... } private static void startWaitCursor(javax.swing.JFrame frame) { frame.getGlassPane().setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR)); // Add mouse listener to glass pane for handling cursor visibility frame.getGlassPane().addMouseListener(mouseAdapter); frame.getGlassPane().setVisible(true); } // ... private static java.awt.event.MouseAdapter mouseAdapter = new java.awt.event.MouseAdapter() { }; }
Nota Tambahan:
Atas ialah kandungan terperinci Mengapa Kursor Tunggu Java Saya Tidak Muncul Apabila Panel Menetapkan Kursornya Sendiri?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!