TOP →
Java →
Swing →
JPanel → This Page
JPanel@Swing サンプル01
概要
Java -
Swing -
JPanel のサンプルです。
・単純にパネルを複数追加
・カーソルを指定→マウスがパネルの上にくるとカーソルの形状が変わります
サンプルイメージ
サンプルソース
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Cursor;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* JPanel サンプル01
* ・単純にパネルを複数追加
* ・カーソルを指定
*
* @author みっちー
*/
public class JPanel01 extends JFrame {
private static final long serialVersionUID = 1L;
/**
* 開始メソッド
*
* @param args パラメータ
*/
public static void main(String[] args) {
JPanel01 frame = new JPanel01();
// 閉じるボタンをクリックされた場合の動作を設定
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// ウインドウのタイトルを設定
frame.setTitle("JPanel サンプル01");
// フレームの X座標、Y座標、幅、高さを設定
frame.setBounds(100, 200, 400, 200);
// フレームを表示(これをしないと透明のフレームが立ち上がってしまう)
frame.setVisible(true);
}
/**
* コンストラクタ
*/
public JPanel01() {
// 青パネル
JPanel panel1 = new JPanel();
panel1.setBackground(Color.BLUE);
panel1.setCursor(new Cursor(Cursor.HAND_CURSOR)); // 手カーソル
// 黄パネル
JPanel panel2 = new JPanel();
panel2.setBackground(Color.YELLOW);
panel2.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR)); // 十字カーソル
// 赤パネル
JPanel panel3 = new JPanel();
panel3.setBackground(Color.RED);
panel3.setCursor(new Cursor(Cursor.WAIT_CURSOR)); // 待ちカーソル
// パネルを追加
getContentPane().add(panel1, BorderLayout.LINE_START);
getContentPane().add(panel2, BorderLayout.CENTER);
getContentPane().add(panel3, BorderLayout.LINE_END);
}
}
サンプルソースのダウンロード
ソースのダウンロード(Eclipse用のプロジェクトファイルも同梱)
更新履歴
2016/05/13 Windows 8.1 + Java 7 環境で全体を見直し
2007/12/07 新規作成
TOP →
Java →
Swing →
JPanel → This Page