lundi 4 mai 2015
Gespeichertes aus ArrayList laden mithilfe der For-Schleife
Posted on 10:36 by verona
Inzwischen bin ich so weit, dass der Quelltext kompiliert werden kann.
Main:
GUI:
Wie verwende ich nun passend die for-Schleife unterhalb
180 public void jButton5_ActionPerformed(ActionEvent evt) {
des Quelltextes der GUI, damit die gespeicherten Daten in jNumberField2 und 1 mit dem Druck auf den Ladebutton (jButton5) der fertigen GUI angezeigt werden?
Hier ist noch einmal die fertige GUI als Übersicht:

Ich hatte schon ein paar Ansätze, jedoch erzeugten diese bisher nur Fehlermeldungen.
Über Antworten würde ich mich freuen.
Gruß
Main:
Java Code:
-
public class AddierenMAIN {
-
//Attribute
-
private double x;
-
private double y;
-
private int z;
-
-
// Konstruktor
-
public AddierenMAIN(int Wert1, int Wert2, int Wert3) {
-
this.x = Wert1;
-
this.y = Wert2;
-
this.z = Wert3;
-
}
-
-
// Anfang Methoden
-
public double getx(){
-
return x; }
-
-
public double gety(){
-
return y;}
-
-
public int getz(){
-
return z; }
-
}
GUI:
Java Code:
-
import java.awt.*;import java.awt.event.*;
-
import javax.swing.*;
-
import javax.swing.event.*;
-
import java.util.ArrayList;
-
-
-
/**
-
*
-
* Beschreibung
-
*
-
* @version 1.0 vom 01.05.2015
-
* @author
-
*/
-
-
-
// Anfang Attribute
-
private JNumberField jNumberField1 = new JNumberField();
-
private JNumberField jNumberField2 = new JNumberField();
-
private JNumberField jNumberField3 = new JNumberField();
-
private JNumberField jNumberField4 = new JNumberField();
-
double x;
-
double y;
-
int z;
-
-
ArrayList<AddierenMAIN> aliste;
-
-
// Ende Attribute
-
-
// Frame-Initialisierung
-
super(title);
-
int frameWidth = 256;
-
int frameHeight = 371;
-
setSize(frameWidth, frameHeight);
-
int x = (d.width - getSize().width) / 2;
-
int y = (d.height - getSize().height) / 2;
-
setLocation(x, y);
-
setResizable(false);
-
cp.setLayout(null);
-
// Anfang Komponenten
-
-
jButton1.setBounds(24, 160, 91, 25);
-
jButton1.setText("OK");
-
jButton1_ActionPerformed(evt);
-
}
-
});
-
jButton1.setToolTipText("Drücken zum addieren!");
-
cp.add(jButton1);
-
jLabel1.setBounds(24, 16, 46, 20);
-
jLabel1.setText("Wert 1");
-
cp.add(jLabel1);
-
jNumberField1.setBounds(72, 72, 99, 20);
-
jNumberField1.setText("");
-
jNumberField1.setToolTipText("Trage hier den zweiten Wert ein!");
-
cp.add(jNumberField1);
-
jLabel2.setBounds(24, 72, 46, 20);
-
jLabel2.setText("Wert 2");
-
cp.add(jLabel2);
-
jNumberField2.setBounds(72, 16, 99, 20);
-
jNumberField2.setText("");
-
jNumberField2.setToolTipText("Trage hier den ersten Wert ein!");
-
cp.add(jNumberField2);
-
jNumberField3.setBounds(72, 120, 99, 20);
-
jNumberField3.setText("");
-
jNumberField3.setEditable(false);
-
jNumberField3.setToolTipText("Hier steht die Summe!");
-
cp.add(jNumberField3);
-
jButton2.setBounds(24, 288, 195, 25);
-
jButton2.setText("Beenden");
-
jButton2_ActionPerformed(evt);
-
}
-
});
-
jButton2.setToolTipText("Drücken zum beenden!");
-
cp.add(jButton2);
-
jLabel3.setBounds(48, 232, 156, 20);
-
jLabel3.setText("Ist der Wert größer als 50?");
-
cp.add(jLabel3);
-
jNumberField4.setBounds(72, 256, 99, 20);
-
jNumberField4.setText("");
-
jNumberField4.setEditable(false);
-
cp.add(jNumberField4);
-
jLabel4.setBounds(120, 40, 22, 23);
-
jLabel4.setText("+");
-
cp.add(jLabel4);
-
jLabel5.setBounds(120, 96, 22, 23);
-
jLabel5.setText("=");
-
cp.add(jLabel5);
-
jButton3.setBounds(128, 160, 91, 25);
-
jButton3.setText("Löschen");
-
jButton3_ActionPerformed(evt);
-
}
-
});
-
cp.add(jButton3);
-
jButton4.setBounds(24, 192, 91, 25);
-
jButton4.setText("Speichern");
-
jButton4_ActionPerformed(evt);
-
}
-
});
-
cp.add(jButton4);
-
jButton5.setBounds(128, 192, 91, 25);
-
jButton5.setText("Laden");
-
jButton5_ActionPerformed(evt);
-
}
-
});
-
cp.add(jButton5);
-
// Ende Komponenten
-
-
setVisible(true);
-
} // end of public Addierer
-
-
// Anfang Methoden
-
-
new Addierer("Addierer");
-
} // end of main
-
-
-
z =(int)(x+y);
-
jNumberField3.setText("" +z);
-
if (z<50) {
-
jNumberField4.setText("Kleiner als 50");
-
}
-
else if (z>50 && z<1000) {
-
jNumberField4.setText("Größer als 50"); }
-
else{
-
jNumberField4.setText("Größer als 1000");
-
} // end of if-else
-
} // end of jButton1_ActionPerformed
-
-
-
// TODO hier Quelltext einfügen
-
} // end of jButton2_ActionPerformed
-
-
-
jNumberField1.setText("");
-
jNumberField2.setText("");
-
jNumberField3.setText("");
-
jNumberField4.setText("");
-
jNumberField2.requestFocus();
-
// TODO hier Quelltext einfügen
-
} // end of jButton3_ActionPerformed
-
-
-
} // end of jButton5_ActionPerformed
-
-
-
} // end of jButton4_ActionPerformed
-
-
// Ende Methoden
-
-
} // end of class Addierer
Wie verwende ich nun passend die for-Schleife unterhalb
180 public void jButton5_ActionPerformed(ActionEvent evt) {
des Quelltextes der GUI, damit die gespeicherten Daten in jNumberField2 und 1 mit dem Druck auf den Ladebutton (jButton5) der fertigen GUI angezeigt werden?
Hier ist noch einmal die fertige GUI als Übersicht:
Ich hatte schon ein paar Ansätze, jedoch erzeugten diese bisher nur Fehlermeldungen.
Über Antworten würde ich mich freuen.
Gruß
Gespeichertes aus ArrayList laden mithilfe der For-Schleife
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire