我有一个3D绘图程序,它给我一个文件中的坐标列表(.txt或.properties)
该文件包含类似的内容:(其中近5000行。)
drawCircles(2.03, 5.09, 2);
drawCircles(5.02, 6.19, 2);
drawCircles(6.12, 2.91, 2);
drawCircles(3.12, 1.12, 2);
drawCircles(4.37, 8.92, 2);
...
drawCircles是我的程序的方法,它绘制省略号。每次我打开文件并将所有行复制到我的程序中并运行它。
我的程序有没有办法直接将文件读入程序并运行它。
这是我绘制圆圈的主要程序:
public class DrawClass extends JPanel{
ArrayList<Ellipse2D> arrayCircles = new ArrayList<>();
DrawClass(){
setBounds(0,0,1000,1000);
coordinatesFromFile();
}
void coordinatesFromFile(){
//Here is where i paste coordinate from file
//all i want is read file from here and run codes
}
void drawCircles(double e1,double e2,double r){
arrayCircles.add(new Ellipse2D.Double(e1, e2, r, r));
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.red);
for(int i=0;i<arrayCircles.size();i++){
g2.draw(arrayCircles.get(i));
}
}
}