Maison >Java >javaDidacticiel >Pourquoi mon curseur d'attente Java n'apparaît-il pas lorsqu'un panneau définit son propre curseur ?
Problème d'affichage du curseur d'attente Java
Dans cette application Java, le curseur d'attente n'apparaît pas lorsque la souris survole un panneau qui définit son propre curseur. Voici une description du problème :
Problème :
Racine Cause :
Solution :
SSCE modifié :
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() { }; }
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!