07. februar 2004 - 14:47Der er
8 kommentarer og 1 løsning
Data fra anden klasse
Hej eksperter, Jeg har et program bestående af 2 klasser, hvor jeg prøver på at referere til et array deklareret i klasse 1 fra klasse 2. Jeg opretter et nyt objekt af klasse 1 og refererer derefter til arrayet, men det er altid tomt, selvom der bliver fyldt data i en funktion. Der et kun hvis jeg fylder data i når det bliver deklareret i klasse 1, at dataene kan ses i klasse 2? Håber I har en løsning eller alternativ metode. mvh SuiX
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
public class MenuGUI extends JFrame { JLabel menuL = new JLabel(); JButton lagerB = new JButton(); JButton kunderB = new JButton(); JButton jButton3 = new JButton(); JButton jButton4 = new JButton(); JButton jButton5 = new JButton(); BrugerlogGUI b = new BrugerlogGUI(); JButton adminL = new JButton();
void adminL_actionPerformed(ActionEvent e) { AdminGUI a = new AdminGUI(); a.show(); this.hide(); } } class Menu_this_windowAdapter extends java.awt.event.WindowAdapter { Menu adaptee;
Ofte vil man i den slags situationer kalde klasse 2's constructor med en referance til en instans af klasse 1, hvis constructoren gemmer den referance i en instans variabel, så kan alle metoder i klasse 2 få adgang til alle public metoder i klasse 1 inkl. get/set af data-
Har fået det til at virke nu. Jeg konverterede array[2] til en streng, som jeg førte med over i klasse 2, hvor jeg tog en global variabel og sat den lige med strengen, som jeg så kunne detektere på. ___________ public MenuGUI(String bruger) { try { admin=bruger; jbInit(); } catch (Exception ex) { ex.printStackTrace(); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.