Det ville være nemmere at finde fejlen med en omgang kode
svært at se uden kode.
Hvor jeg opbevarer mine arrays
- package øfa;
-
- import java.util.ArrayList;
-
- /**
- *
- * @author cristian
- */
- public class ArrayManagement
- {
- ArrayList Users = new ArrayList();
- User user = null;
-
- public void addUser(User user)
- {
- Users.add(user);
- }
-
- public ArrayList returnUser()
- {
- return Users;
- }
- }
Tilføj til array#NewUserForm
- private void jButton_createUserActionPerformed(java.awt.event.ActionEvent evt) {
- String navn = jTextField_name.getText();
- int procent = Integer.parseInt(jTextField_procent.getText());
- int inkomst = Integer.parseInt(jTextField_inkomst.getText());
-
- Logic L = new Logic();
- L.createUser(navn, procent, inkomst);
- }
#Logic class
- public class Logic
- {
- ArrayManagement AM = new ArrayManagement();
-
- public void createUser(String navn, int procent, int inkomst)
- {
- User user = null;
-
- AM.addUser(new User(navn, procent, inkomst));
- }
-
- public ArrayList loadUser()
- {
- ArrayList loadUser = new ArrayList();
-
- loadUser = AM.returnUser();
-
- return loadUser;
- }
- }
#User class (constructor)
- public class User
- {
- User()
- {
-
- }
-
- String navn;
- int procent;
- int inkomst;
-
- User(String navn, int procent, int inkomst)
- {
- this.navn = navn;
- this.procent = procent;
- this.inkomst = inkomst;
- }
- }
Her bliver der helt fint lavet et object af User og lagt i ArrayListen i ArrayManagement klassen.
Hentning af ArrayList (det er her det går galt)
Hent Fra ArrayList#MainForm
- private void jButton_loadUserActionPerformed(java.awt.event.ActionEvent evt) {
- ArrayManagement AM = new ArrayManagement();
-
- ArrayList test = new ArrayList();
-
- test = AM.returnUser();
- }
Går det galt fordi jeg i Logic på linje 3 og i MainForm linje 2 sider
ArrayManagement AM = new ArrayManagement();
begge steder?
Indlæg senest redigeret d. 09.04.2012 17:30 af Bruger #16700