アットウィキロゴ

パネルに描画

線だけ描画


import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class MainFrm extends JFrame{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public static void main(String[] args) {
		MainFrm MyFrm = new MainFrm();
		
		MyFrm.setVisible(true);
	}
	
	public MainFrm() {
		// TODO Auto-generated constructor stub
		
		//フレームクローズでプロセスも閉じる。
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		
		//フレームのサイズ:setSize(横幅, 縦幅)
		setSize(400, 300);
		
		//フレームのタイトル
		setTitle("メインフレーム");
		
		//拡張したパネルを作成
		JPanel pnl = new JPanel(){
			/**
			 * 
			 */
			private static final long serialVersionUID = 1L;
			
			@Override
			public void paint(Graphics arg0) {
				// TODO Auto-generated method stub
				super.paint(arg0);
				//四角形を描画:drawRect(x座標, y座標, 幅, 高さ)
				arg0.drawRect(200, 200, 20, 20);
				//三角形を描画
				int[] x = {100, 110, 120};
				int[] y = {100, 80, 100};
				arg0.drawPolygon(x, y, 3);
				//円を描画
				arg0.drawOval(150, 100, 30, 30);
			}
		};
		add(pnl);
	}
}


最終更新:2011年06月14日 00:45
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル