import javax.swing.*;
import java.awt.*;public class Testdrawline extends JFrame {
int currX; //画线的四个参数
int currY;
int x;
int y;
public Testdrawline() {
this.setBounds(200,200,400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}public static void main(String[] args){
new Testdrawline();
}public void paint(Graphics g) {
g.setColor(Color.BLACK);
for(int i=10;i<=30;i+=10) {
currX=i;
currY=i;
x=i;
y=i+100;
g.drawLine(currX,currY,x,y);
}
}
}
import java.awt.*;public class Testdrawline extends JFrame {
int currX; //画线的四个参数
int currY;
int x;
int y;
public Testdrawline() {
this.setBounds(200,200,400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}public static void main(String[] args){
new Testdrawline();
}public void paint(Graphics g) {
g.setColor(Color.BLACK);
for(int i=10;i<=30;i+=10) {
currX=i;
currY=i;
x=i;
y=i+100;
g.drawLine(currX,currY,x,y);
}
}
}
currX=i;
currY=i;
x=i;
y=i+100;
}语句一定要放在main函数里面的话怎么做呢,因为我那真实程序的画线参数我是在main里面得到的,,
还有以上我好象没看到你用到paint函数,你没调用怎么画图啊。
上面代码的最后一个方法就是paint(Graphics g)函数,用作画图,它是在构造器完成构造之后自动被调用的,不需要人工干预