hallo,
ich habe ein problem und zwar
ich möchte 7 Objekte erstellen das wieder rum 5 Objekte besitzt (das die Zeilen eines Objektes darstellen)
das problem ist was ich habe das mir das einfach zulange dauert bis er den ganzen Schwung neu anzeigen kann!
Durch zeitmessung ist mir aufgefallen das manche objekte garkeine zeit zur darstellung benötigen
und andere dafür 16 ms ... warum ???
kann mir dabei jemand helfen wäre supi *smile*
schonmal in vorraus danke
Zeitmessung:
=========
>>> 1. reihe
millisekunden ==> 0 gesamt ==> 5015
millisekunden ==> 0 gesamt ==> 5015
>>> 2. reihe
millisekunden ==> 0 gesamt ==> 5015
millisekunden ==> 0 gesamt ==> 5015
>>> 3. reihe
millisekunden ==> 0 gesamt ==> 5015
millisekunden ==> 16 gesamt ==> 5031
>>> 4. reihe
millisekunden ==> 0 gesamt ==> 5031
millisekunden ==> 0 gesamt ==> 5031
>>> 5. reihe
millisekunden ==> 0 gesamt ==> 5031
millisekunden ==> 15 gesamt ==> 5046
PS.: 16 ms scheinen auf dem ersten blick sehr kurz zu sein aber da dieses problem in ein paar anderen bereichen auch auftretten kommen schnell 1,2 sekunde zustande ...
ich habe ein problem und zwar
ich möchte 7 Objekte erstellen das wieder rum 5 Objekte besitzt (das die Zeilen eines Objektes darstellen)
das problem ist was ich habe das mir das einfach zulange dauert bis er den ganzen Schwung neu anzeigen kann!
Durch zeitmessung ist mir aufgefallen das manche objekte garkeine zeit zur darstellung benötigen
und andere dafür 16 ms ... warum ???
kann mir dabei jemand helfen wäre supi *smile*
schonmal in vorraus danke
Code:
for (int i = 0; i < Buchung.getInstance().vectorBuchungObjekte.size(); i++)
{
//System.out.println("\n>>> " + (i + 1) + ". Objekt <<<");
guiBuchungTagObjekt objekt = new guiBuchungTagObjekt();
objekt = (guiBuchungTagObjekt) Buchung.getInstance().vectorBuchungObjekte.elementAt(i);
objekt.mainPanel.removeAll();
objekt.westPanel.removeAll();
objekt.centerPanel.removeAll();
objekt.mainPanel.add(objekt.westPanel);
objekt.westPanel.add(new JLabel(objekt.getWochenTagName()));
objekt.westPanel.add(new JLabel(objekt.getDatum()));
objekt.westPanel.add(new JLabel(""));
objekt.westPanel.add(new JLabel("Kasse"));
objekt.westPanel.add(new JLabel("" + objekt.getdoubleNextBetrag()));
objekt.mainPanel.add(objekt.centerPanel);
for (int j = 0; j < objekt.vectorBuchungReihen.size(); j++)
{
System.out.println("\n\n>>> " + (j + 1) + ". reihe <<< ");
Money.getInstance().zeitMessung(); // erste Zeit-messung
guiBuchungTagReihe reihe = new guiBuchungTagReihe();
Money.getInstance().zeitMessung(); // zweite Zeit-messung
reihe = (guiBuchungTagReihe) objekt.vectorBuchungReihen.elementAt(j);
//Money.getInstance().zeitMessung();
objekt.centerPanel.add(reihe.mainPanel);
//Money.getInstance().zeitMessung();
}
objekt.centerPanel.add(new JLabel(" "));
objekt.centerPanel.add(objekt.myJButton);
objekt.myJButton.setText(Einstellungen.getInstance().getIntReihenHinzufuegen() + ". weitere Zeilen");
gbc.gridx = 0;
gbc.gridy = i;
gbc.gridwidth = 1;
gbc.gridheight = 1;
gbc.weightx = 100;
gbc.weighty = 100;
gbc.fill = GridBagConstraints.BOTH;
gbl.setConstraints(objekt.mainPanel, gbc);
centerPanel_CENTER.add(objekt.mainPanel);
guiBuchungLabelAusgabe_Aktuell(objekt.getdoubleNextBetrag());
Money.getInstance().zeitMessung();
}
Zeitmessung:
=========
>>> 1. reihe
millisekunden ==> 0 gesamt ==> 5015
millisekunden ==> 0 gesamt ==> 5015
>>> 2. reihe
millisekunden ==> 0 gesamt ==> 5015
millisekunden ==> 0 gesamt ==> 5015
>>> 3. reihe
millisekunden ==> 0 gesamt ==> 5015
millisekunden ==> 16 gesamt ==> 5031
>>> 4. reihe
millisekunden ==> 0 gesamt ==> 5031
millisekunden ==> 0 gesamt ==> 5031
>>> 5. reihe
millisekunden ==> 0 gesamt ==> 5031
millisekunden ==> 15 gesamt ==> 5046
PS.: 16 ms scheinen auf dem ersten blick sehr kurz zu sein aber da dieses problem in ein paar anderen bereichen auch auftretten kommen schnell 1,2 sekunde zustande ...