Rumah >Java >javaTutorial >Mengapa Kursor Tunggu Java Saya Tidak Muncul Apabila Panel Menetapkan Kursornya Sendiri?
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!