从文件中读取代码(txt,属性等)

时间:2016-01-14 09:40:46

标签: java jpanel paintcomponent ellipse

我有一个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));
    }


   }    
}

0 个答案:

没有答案