level 3
My_德意志
楼主
程序是这样的:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class H2 extends JFrame implements MouseListener
{
int startx,starty,endx,endy;
public void mouseClicked(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
startx=e.getX();
starty=e.getY();
}
public void mouseReleased(MouseEvent e)
{
endx=e.getX();
endy=e.getY();
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void paint(Graphics g)
{
super.paint(g);
g.drawLine(startx, starty, endx, endy);
}
public H2()
{
super("123");
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400,300);
}
public static void main(String[] args)
{
H2 a=new H2();
}
}
目的是让鼠标拖拽能画出图,但是画不出?请问是哪里出问题了呢?
2014年10月31日 01点10分
1
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class H2 extends JFrame implements MouseListener
{
int startx,starty,endx,endy;
public void mouseClicked(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
startx=e.getX();
starty=e.getY();
}
public void mouseReleased(MouseEvent e)
{
endx=e.getX();
endy=e.getY();
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void paint(Graphics g)
{
super.paint(g);
g.drawLine(startx, starty, endx, endy);
}
public H2()
{
super("123");
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400,300);
}
public static void main(String[] args)
{
H2 a=new H2();
}
}
目的是让鼠标拖拽能画出图,但是画不出?请问是哪里出问题了呢?