小弟为实现一数据聚类的算法,需要构造出各种形状的二维数据数据集
写了以下的程序来能过点击JApplet来采集点的坐标
程序的不足就是:不能在JApplet上把点显示出来,效果就大打折扣哪们兄弟帮帮我,感激不尽import java.awt.Container;
import java.awt.Graphics;
import java.io.*;
import javax.swing.*;
import java.awt.event.*;
public class click extends JApplet
{
public void init()
{
try
{
FileWriter fw=new FileWriter("click.txt");
final BufferedWriter bw=new BufferedWriter(fw);
Container cp = getContentPane();
Draw dr=new Draw();
cp.add(dr);
class MyListener extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{
String s1=Integer.toString(e.getX());
String s2=Integer.toString(e.getY());
try
{
bw.write(s1+","+s2);
bw.newLine();
bw.flush();
}catch(IOException ie){System.out.println(ie);}
System.out.println("clicked!!!"+s1+","+s2);
}
}
MyListener ml=new MyListener();
dr.addMouseListener(ml);
}catch(IOException io){System.out.println(io);}
}
}class Draw extends JPanel
{
}
写了以下的程序来能过点击JApplet来采集点的坐标
程序的不足就是:不能在JApplet上把点显示出来,效果就大打折扣哪们兄弟帮帮我,感激不尽import java.awt.Container;
import java.awt.Graphics;
import java.io.*;
import javax.swing.*;
import java.awt.event.*;
public class click extends JApplet
{
public void init()
{
try
{
FileWriter fw=new FileWriter("click.txt");
final BufferedWriter bw=new BufferedWriter(fw);
Container cp = getContentPane();
Draw dr=new Draw();
cp.add(dr);
class MyListener extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{
String s1=Integer.toString(e.getX());
String s2=Integer.toString(e.getY());
try
{
bw.write(s1+","+s2);
bw.newLine();
bw.flush();
}catch(IOException ie){System.out.println(ie);}
System.out.println("clicked!!!"+s1+","+s2);
}
}
MyListener ml=new MyListener();
dr.addMouseListener(ml);
}catch(IOException io){System.out.println(io);}
}
}class Draw extends JPanel
{
}
g.drawLine(x,y,x,y); //画直线,始点和终点相同,就画出的是一个点
}