オブジェクトに関連して、かなり重大なメモリの問題が発生していPApplet
ます。私はそれらを適切にdestroy()
ing およびstop()
ing していると思いますが、 を呼び出すたびにPApplet
、オブジェクトのメモリが増え続けています。
理由を理解するための支援をいただければ幸いです。
以下は私のプログラム階層です:
// This button is component of MAIN JFRAME
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
TechnicPicForm tech=new TechnicPicForm ();
tech.setVisible(true);
}
public class TechnicPicForm extends javax.swing.JFrame {
private createHexMirror crm;
/**
* Creates new form ResultForm
*/
public TechnicPicForm() {
crm = new createHexMirror(12,4.3,324,45,1);
crm.init();
this.setIconImage(new ImageIcon("images/logokanat.png").getImage());
initComponents();
jPanel1.add(crm);
}
@SuppressWarnings("unchecked")
Generated Code
------------Code for Init Components-------------
---------------------------------------------------------------
private void formWindowClosing(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
crm.destroy();
}
}
import processing.pdf.*;
import processing.core.*;
public class createHexMirror extends PApplet {
private float outC,littlePipeC,triangleLine,mirrorC ;
private int mode;
public createHexMirror(float outC, float littlePipeC , float triangleLine, float mirrorC , int mode) {
this.outC= outC;
this.littlePipeC = littlePipeC ;
this.triangleLine= triangleLine;
this.mirrorC = mirrorC;
pmode = mode;
}
@Override
public void setup() {
noLoop();
size(1000, 650);
background(255);
}
public void draw() {
----------------SOME DRAW CODES------------------------
}
}