Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jpanel添加方法的性能非常慢_Java_Swing_Jpanel - Fatal编程技术网

Java Jpanel添加方法的性能非常慢

Java Jpanel添加方法的性能非常慢,java,swing,jpanel,Java,Swing,Jpanel,我有一个JPanel,我想用JPanel.add方法添加大量可显示对象(90000),但它需要10秒,在我的电脑上似乎太长了 for (Pixel p : pA) { //pA is an ArrayList<Pixel> containing about 90000 of my drawable objects jP.add(p); } 用于(像素p:pA){ //pA是一个ArrayList,包含大约90000个我的可绘制对象 jP.add(p);; }

我有一个JPanel,我想用JPanel.add方法添加大量可显示对象(90000),但它需要10秒,在我的电脑上似乎太长了

for (Pixel p : pA) { 
    //pA is an ArrayList<Pixel> containing about 90000 of my drawable objects
    jP.add(p);  
}
用于(像素p:pA){
//pA是一个ArrayList,包含大约90000个我的可绘制对象
jP.add(p);;
}
那么jP.add()是什么;真的吗? 还是我的设置变慢了


您可以在

上检查整个源代码,100.0000(!!!!)的许多算法对象都有类似或更大的问题,例如naive database fetch all the filter等。您的程序的主要思想是什么?是的,90000个组件会很慢。我建议你重新考虑你的模型。为什么要用组件来建模像素?如果你想绘制对象,我建议你看看Java 2D:“你可以在github上查看整个源代码”不,谢谢。为了更快地获得更好的帮助,请发布一个or(我的意思是在这里发布,作为问题的答案)。100.0000(!!!!)对象的许多算法都有类似或更大的问题,例如naive database获取所有过滤器等。您的程序的主要思想是什么?是的,90000个组件将会很慢。我建议你重新考虑你的模型。为什么要用组件来建模像素?如果你想绘制对象,我建议你看看Java 2D:“你可以在github上查看整个源代码”不,谢谢。为了更快地获得更好的帮助,请发布一个or(我的意思是在这里发布,作为问题的答案)。