■掲示板に戻る■
検索
全部
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
削除
修正
ストップ
再開
ごみ箱
sage
名前:
メール:
メッセージ:
>>2 > 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(); > } > > }
URL:
sage
stay
等幅
up
パスワード:
-
名古屋文理大学
-
-
Flash CGI/Mini Thread Version 3.33βi
-