[Top ページ] [他のサンプル]

JTableSample.java


import java.applet.Applet;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.GridLayout;
import java.awt.Label;
 
public class MouseCursors extends Applet {
	private int cellIndex_ = 0;
	
	public MouseCursors() {
		setLayout(new GridLayout(4, 4));
		
		addCell("CROSSHAIR_CURSOR", Cursor.CROSSHAIR_CURSOR);
		addCell("DEFAULT_CURSOR", Cursor.DEFAULT_CURSOR);
		addCell("E_RESIZE_CURSOR", Cursor.E_RESIZE_CURSOR);
		addCell("HAND_CURSOR", Cursor.HAND_CURSOR);
		addCell("MOVE_CURSOR", Cursor.MOVE_CURSOR);
		addCell("N_RESIZE_CURSOR", Cursor.N_RESIZE_CURSOR);
		addCell("NE_RESIZE_CURSOR", Cursor.NE_RESIZE_CURSOR);
		addCell("NW_RESIZE_CURSOR", Cursor.NW_RESIZE_CURSOR);
		addCell("S_RESIZE_CURSOR", Cursor.S_RESIZE_CURSOR);
		addCell("SE_RESIZE_CURSOR", Cursor.SE_RESIZE_CURSOR);
		addCell("SW_RESIZE_CURSOR", Cursor.SW_RESIZE_CURSOR);
		addCell("TEXT_CURSOR", Cursor.TEXT_CURSOR);
		addCell("W_RESIZE_CURSOR", Cursor.W_RESIZE_CURSOR);
		addCell("WAIT_CURSOR", Cursor.WAIT_CURSOR);
	}
	
	private void addCell(String caption, int cursorId) {
		Label label = new Label(caption, Label.CENTER);
		label.setCursor(Cursor.getPredefinedCursor(cursorId));
		add(label);
		
		int row = cellIndex_ / 4;
		int col = cellIndex_ % 4;
		Color color = (row + col) % 2 == 0 ? Color.white : Color.lightGray;
		label.setBackground(color);
		
		cellIndex_++;
	}
}