Javaプログラムの繋げ方について。
Javaプログラムの繋げ方について。
今まで(1)のようなプログラムを書いていました。
作りたいものに向けて色々検索するとやりたいものに近い(2)のようなサンプルプログラムを見つけました。
しかし、Java初心者なもので混ぜ方(?)がわかりません。
現在の私の知識からいうと今までのはアプレットでフレーム使うのはアプリケーションなのかな?別物なのかな?そんな感じです。
もし、混ぜることができるなら何かアドバイスをお願いします。
(1)package test;
import java.applet.* ;
import java.awt.Label ;
import java.awt.Font ;
import static java.awt.Font.BOLD ;
import java.util.*;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.*;
public class test extends Applet{
public void paint(Graphics g){
g.setColor(Color.red);
g.fillOval(320, 200, 100, 100);
}
public void init ()
{
~~~~~~~~~~~~~~~~
}
public void start ()
{
------------
}}}
(2)import java.awt.*;
import java.awt.event.*;
public class MouseEvent7 extends Frame {
int posX = 50;
int posY = 50;
public static void main(String [] args){
new MouseEvent7();
}
//コンストラクタ
MouseEvent7(){
this.addWindowListener(new WinAdapter()); //ウィンドウリスナーの登録
this.setSize(200,200);
this.setVisible(true);
//MouseMotionListenerの登録
addMouseMotionListener(
new MouseMotionAdapter(){
public void mouseMoved(MouseEvent e){
posX = e.getX();
posY = e.getY();
repaint(); //paintメソッドを実行
}
}
);
}
public void paint(Graphics g){
g.drawOval(posX,posY,50,50);
}
}
(1)の内容に本当に(2)のプログラムで出来るマウスの動きに合わせて円も動く+クリックしたらそこで止まるだけいいのですが。
出来たら止まった点の座標も取りたいですが、そこまではいってません;;
お礼
早い回答ありがとうございます。 すごくためになりました。 JavaHouseで調べるのを忘れていた自分に情けなさを感じました(>_<) なぜこんな質問をしたかと言いますと、アプレットでタイピングゲームを作っているので極力反応のいいものをと思って焦って質問したわけです(苦笑)