■掲示板に戻る■ 検索 全部 1- 最新50
JAVA技術関連
2 名前:こばし 2006/12/22 16:02 ID:dCOzeLtE
JAVAのコンポーネントフレームワーク Swing のタネプログラム:
JavaにはAWTという古くからある標準のGUIコンポーネント環境があります。
これの新装版でSwingというものがあり、AWTよりもチョットだけ豪華なGUI環境が利用できます。
また、AWTは、実行環境のネイティブのGUI機能を利用するので、実行環境に依存したGUIの表示がされますが、SwingではJAVAの提供するGUI機能を使用するので、GUIの表示(Look&Feelという)を統一し、またMac風、Unix風、Windows風などLook&Feelを切り替えたアプリケーションが開発できます。

SwingでJavaアプリケーションとして、Windowsを表示し、
適当にグラフィックスを描画して、Xボタンで、アプリケーションを終了させる。

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.BasicStroke;

import javax.swing.JFrame;
import javax.swing.JPanel;
//import javax.swing.WindowConstants;

public class PanelTest {
static public void main(String[] args) {
JFrame fr =new JFrame("TEST");
fr.getContentPane().add((new JPanel()).add(new Canvas() {
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
g2.setColor(Color.red);
g2.drawString("ABC",10,30);
g2.setStroke(new BasicStroke(2.0f));
g2.drawRoundRect(40,40,100,100,10,10);
}
})
);
fr.setBounds(100,100,200,200);
//fr.pack();
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.show();
}

}

8/200k

名前: メール:
メッセージ:
URL:
 sagestay等幅upパスワード:

- 名古屋文理大学 -

- Flash CGI/Mini Thread Version 3.33βi -