Java等待游标显示问题
public class BusyCursorTest extends javax.swing.JFrame {public BusyCursorTest() { javax.swing.JMenuBar menuBar = new javax.swing.JMenuBar(); javax.swing.JMenu menu = new javax.swing.JMenu("Menu"); javax.swing.JMenuItem wait1 = new javax.swing.JMenuItem("Wait 100 ms"); javax.swing.JMenuItem wait2 = new javax.swing.JMenuItem("Wait 250 ms"); javax.swing.JMenuItem wait3 = new javax.swing.JMenuItem("Wait 500 ms"); javax.swing.JMenuItem wait4 = new javax.swing.JMenuItem("Wait 1000 ms"); menu.add(wait1); menu.add(wait2); menu.add(wait3); menu.add(wait4); menuBar.add(menu); setJMenuBar(menuBar); wait1.addActionListener(getActionListener(this, delayActionListener(100))); wait2.addActionListener(getActionListener(this, delayActionListener(250))); wait3.addActionListener(getActionListener(this, delayActionListener(500))); wait4.addActionListener(getActionListener(this, delayActionListener(1000))); cursorPanel = new javax.swing.JPanel(); cursorPanel.addMouseListener(new java.awt.event.MouseAdapter() { }); public void actionPerformed(java.awt.event.ActionEvent ae) { try { Thread.sleep(delay); } catch (InterruptedException e) { } } }; return actionListener;}private javax.swing.JPanel cursorPanel = null;public static java.awt.Cursor originalCursor = null; public static final int DELAY_MS = 250;}
相关分类