JavaのGUI
public class gFrame extends Frame {
public static void main(String[] args) {
newFrame nf = new newFrame();
nf.show();
}
}
class newFrame extends Frame {
newFrame() {
setSize(200, 150);
}
}
}
これを実行すると、次のようなウインドウが出現します。
class newFrame extends Frame {
newFrame() {
setSize(200, 150);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0); //終了イベント
}
});
}
public void paint(Graphics g) {
g.drawString("Hello", 30, 100); //グラフィック表示
}
}
public void paint(Graphics g) {
g.drawString("Hello", 30, 100); //グラフィック表示
g.drawLine(0,0,200,150);
}

import java.awt.*;
import java.awt.event.*;
public class MouseFrame {
public static void main(String[] args) {
mFrame nf = new mFrame();
nf.show();
}
}
class mFrame extends Frame {
Point mpos = new Point(0, 0);
mFrame() {
setSize(200, 150);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0); //終了イベント
}
});
//マウスリスナの定義
addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(MouseEvent e) {
this_mousePressed(e);
}
});
}
public void paint(Graphics g) {
g.drawOval(mpos.x - 10, mpos.y - 10, 20, 20);
//System.out.println(mpos);
}
void this_mousePressed(MouseEvent e) {
mpos = e.getPoint();
repaint();
}
}
