随手写个例子,仅供参考:import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class GraphicsDrawLine { public static void main(String[] args) {
MyFrame fr = new MyFrame();
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.show();
}
}class MyFrame extends JFrame {
int a, b, c, d;
public MyFrame() {
final MyPanel p = new MyPanel();
setTitle("Test line-drawing");
setSize(800,600);
getContentPane().add(p);
}
}class MyPanel extends JPanel {
int a, b, c, d;
public MyPanel() {
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
a = Integer.parseInt(JOptionPane.showInputDialog("x1: ", "0"));
b = Integer.parseInt(JOptionPane.showInputDialog("y1: ", "0"));
c = Integer.parseInt(JOptionPane.showInputDialog("x2: ", "500"));
d = Integer.parseInt(JOptionPane.showInputDialog("y2: ", "500"));
repaint();
}
});
}
public void paint(Graphics g) {
super.paint(g);
g.drawLine(a,b,c,d);
}
}