Java Jpanel添加方法的性能非常慢
我有一个JPanel,我想用JPanel.add方法添加大量可显示对象(90000),但它需要10秒,在我的电脑上似乎太长了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);; }
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(我的意思是在这里发布,作为问题的答案)。