05. november 2003 - 17:01Der er
10 kommentarer og 1 løsning
Tilgå ydre klasse
Hej Eksperter
Jeg har et lille problem med en anonym klasse. I denne klasse starter jeg et nyt vindue op som gerne skulle have det vindue som det startes fra med som paramenter, men jeg kan jo ikke skrive this, for så er det jo den anonyme klasse jeg sender med og det er ikke meningen. Kan jeg ved hjælp af et eller andet ord sende den ydre klasse med. I får lige noget kode så det bliver lidt nemmere at forstår
100 Point
public class Vindue extends JFrame implements Observer {
Model mo = new Model(this); List list1 = new List(); JButton jButton1 = new JButton(); JTextField jTextField1 = new JTextField();
ActionListener PersonData = new ActionListener() { public void actionPerformed(ActionEvent e) { Opret pd = new Opret("DEN YDRE KLASSE - altså Vindue"); pd.setSize(410,480); pd.setVisible(true); } };
Det giver da mange if statments ved mange ActionListeners, men hvis jeg forstår dig ret skal jeg kun have en public void actionPerformed(ActionEvent ev) og så i den lave mine iffer. Men hvad skal jeg så ?.addActionListener() til???
Jeps, og man behøver vel i og for sig ikke at putte alle sine ActionListeners ind i denne. Jeg prøver i hvert fald bare at putte dem der skal have this med som parameter der ind i.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.