// This example is from _Java Examples in a Nutshell_. (http://www.oreilly.com)
// Copyright (c) 1997 by David Flanagan
// This example is provided WITHOUT ANY WARRANTY either expressed or implied.
// You may study, use, modify, and distribute it for non-commercial purposes.
// For any commercial use, see http://www.davidflanagan.com/javaexamples
import java.applet.*;
import java.awt.*;
/**
* An applet that uses each of the predefined cursor types in a bunch
* of buttons.
**/
public class Cursors extends Applet {
int[] cursor_types = { // Constants for the 14 predefined types
Cursor.DEFAULT_CURSOR, Cursor.CROSSHAIR_CURSOR, Cursor.TEXT_CURSOR,
Cursor.WAIT_CURSOR, Cursor.HAND_CURSOR, Cursor.MOVE_CURSOR,
Cursor.N_RESIZE_CURSOR, Cursor.S_RESIZE_CURSOR, Cursor.E_RESIZE_CURSOR,
Cursor.W_RESIZE_CURSOR, Cursor.NE_RESIZE_CURSOR, Cursor.NW_RESIZE_CURSOR,
Cursor.SE_RESIZE_CURSOR, Cursor.SW_RESIZE_CURSOR
};
String[] cursor_names = { // The cursor names as strings
"DEFAULT_CURSOR", "CROSSHAIR_CURSOR", "TEXT_CURSOR", "WAIT_CURSOR",
"HAND_CURSOR", "MOVE_CURSOR", "N_RESIZE_CURSOR", "S_RESIZE_CURSOR",
"E_RESIZE_CURSOR", "W_RESIZE_CURSOR", "NE_RESIZE_CURSOR",
"NW_RESIZE_CURSOR", "SE_RESIZE_CURSOR", "SW_RESIZE_CURSOR"
};
/** Create a grid of buttons each using a different cursor */
public void init() {
this.setLayout(new GridLayout(0, 2, 5, 5));
for(int i = 0; i |