import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.image.*;public class DrawLine extends JFrame
{
public DrawLine()
{
this.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
int x1,y1;
x1 = e.getX();
y1 = e.getY();
}
public void mouseReleased(MouseEvent e)
{
int x2,y2;
x2 = e.getX();
y2 = e.getY();
getGraphics().drawLine(x1,y1,x2,y2);//此处getGraphics()为什么不对呢??
}
}
);
}
public static void main(String[] args)
{
DrawLine fm = new DrawLine();
fm.setSize(300,300);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setVisible(true);
}
}
import java.awt.event.*;
import java.awt.*;
import java.awt.image.*;public class DrawLine extends JFrame
{
public DrawLine()
{
this.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
int x1,y1;
x1 = e.getX();
y1 = e.getY();
}
public void mouseReleased(MouseEvent e)
{
int x2,y2;
x2 = e.getX();
y2 = e.getY();
getGraphics().drawLine(x1,y1,x2,y2);//此处getGraphics()为什么不对呢??
}
}
);
}
public static void main(String[] args)
{
DrawLine fm = new DrawLine();
fm.setSize(300,300);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setVisible(true);
}
}
解决方案 »
- 报名参加了学校组织的视觉机器人大赛,但不知道从哪学起,还望高手指点!!
- java源代码加壳问题(100分)
- java同步 线程安全
- 关于使用fat-jar 来打包桌面应用程序的问题
- 急问java3d问题!!!
- 请教高手---怎样在用JAVA语言连接加密的ACCESS数据库
- 轻量组件与重量组件的比较
- 请问 VB 中的 MSFlexGrid 控件的 DataSource 属性如何用法 ?
- Java与IE的问题!大家来讨论!
- 请问如何在JAVAMAIL中显示图片,如果附件中不是图片,如何给它加上链接让用户下载呢?
- 将数据导成DBF格式..
- 如何修改文件存储格式??(比如把GBK格式的文件改为UTF-8)
*注意变量的做用域,x1,y1,在mouseReleased()里的嘛.
*/
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.image.*;public class DrawLine extends JFrame
{
int x1,y1;
public DrawLine()
{
this.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
x1 = e.getX();
y1 = e.getY();
}
public void mouseReleased(MouseEvent e)
{
int x2,y2;
x2 = e.getX();
y2 = e.getY();
getGraphics().drawLine(x1,y1,x2,y2);//此处getGraphics()为什么不对呢??
}
}
);
}
public static void main(String[] args)
{
DrawLine fm = new DrawLine();
fm.setSize(300,300);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setVisible(true);
}
}