Toon posts:

[Java] probleem met achtergrond van ander venster

Pagina: 1
Acties:

Verwijderd

Topicstarter
hieronder vinde mijn code ma nu zouk in Swing_frame07 ne knop willen alsk daar op klik da de achtergrond kleur in Swing_frame06 verandert ma kzou ni weten hoe dak dees kan doen ??


import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;

public class Swing_frame05 extends JFrame
{private DefaultListModel listmodel=new DefaultListModel();
private JTextField text=new JTextField(10);
private JButton but=new JButton("piep");
private JList list=new JList(listmodel);
private Swing_frame05 broer;

public void setBroer(Swing_frame05 broer){ this.broer=broer;}
public void voegtoeAanLijst(String s) {listmodel.addElement(s);}
public Swing_frame05(){
Container c=getContentPane();
JPanel p1=new JPanel(),p2=new JPanel();
p1.add(new JLabel("boodschappen van broer:"));
p1.add(list);
p2.add(new JLabel("tekst voor broer:"));
p2.add(text);
p2.add(but);
c.add(p1);
c.add(p2);
p1.setBorder(new BevelBorder(BevelBorder.RAISED));
p2.setBorder(new BevelBorder(BevelBorder.RAISED));
c.setLayout(new FlowLayout());
setLocation(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
but.setAction(new AbstractAction("zend naar broer")
{public void actionPerformed(ActionEvent e)
{if(e.getSource()==but)
{ String t=text.getText();
broer.voegtoeAanLijst(t); } } } );
pack();
setVisible(true);
}
public static void main(String args[])
{Swing_frame05 fr1=new Swing_frame06();
Swing_frame05 fr2=new Swing_frame07();
fr1.setBroer(fr2);
fr2.setBroer(fr1);
}
}
class Swing_frame06 extends Swing_frame05
{JButton laatweg=new JButton();
public Swing_frame06()
{super();
Container c=getContentPane();
JPanel p=new JPanel();
p.setBorder(new LineBorder(Color.pink,3));
p.setBackground(Color.red);
p.add(new JLabel("Verander achtergrond van onderste venster")); p.add(laatweg); c.add(p); pack();
laatweg.setAction(new AbstractAction("verander nu")
{public void actionPerformed(ActionEvent e)
{ //komt dan actie om achtergrond van Swing_frame07 aan te passen } } );
} }
class Swing_frame07 extends Swing_frame05
{JButton zoekop=new JButton();
JTextField text=new JTextField(10);
public Swing_frame07()
{super();
Container c=getContentPane();
JPanel p=new JPanel();
p.setBorder(new LineBorder(Color.yellow,3));
p.setBackground(Color.pink);
p.add(new JLabel("Verander achtergrond van bovenste venster")); p.add(zoekop); c.add(p); pack();
zoekop.setAction(new AbstractAction("verander nu")
{public void actionPerformed(ActionEvent e)
{ //komt dan actie om achtergrond van Swing_frame06 aan te passen } } );
} }

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Ik adviseer je eerst een curses typen te gaan volgen, want ik ga jouw gebrabbel niet ontcijferen.

[ Voor 4% gewijzigd door Alarmnummer op 12-04-2005 14:10 ]


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Het is niet echt zijn typen alswel zijn enorm duidelijk Vlaamse accent :)

@TS: Probeer het eens in wat algemener nederlands en zet gelijk je code tussen [code] tags.

  • PolarBear
  • Registratie: Februari 2001
  • Niet online
En codetags maakt het leven ook makkelijker ( [code] [/code] )

Java:
1
2
3
4
5
6
7
8
9
10
11
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;

public class Swing_frame05 extends JFrame
{private DefaultListModel listmodel=new DefaultListModel();
private JTextField text=new JTextField(10);
private JButton but=new JButton("piep");
private JList list=new JList(listmodel);
private Swing_frame05 broer;

[ Voor 3% gewijzigd door PolarBear op 12-04-2005 14:14 ]


Verwijderd

Topicstarter
2e poging ;) . De bedoeling is dat er in Swing_frame07 een knop komt waarmee als je op deze knop klikt de achtergrond van Swing_frame06 verandert.

nu duidelijker ?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
 import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;

public class Swing_frame05 extends JFrame
{private DefaultListModel listmodel=new DefaultListModel();
private JTextField text=new JTextField(10);
private JButton but=new JButton("piep");
private JList list=new JList(listmodel);
private Swing_frame05 broer;

public void setBroer(Swing_frame05 broer){ this.broer=broer;}
public void voegtoeAanLijst(String s) {listmodel.addElement(s);} 
public Swing_frame05(){
Container c=getContentPane();
JPanel p1=new JPanel(),p2=new JPanel();
p1.add(new JLabel("boodschappen van broer:"));
p1.add(list);
p2.add(new JLabel("tekst voor broer:"));
p2.add(text);
p2.add(but);
c.add(p1);
c.add(p2);
p1.setBorder(new BevelBorder(BevelBorder.RAISED));
p2.setBorder(new BevelBorder(BevelBorder.RAISED));
c.setLayout(new FlowLayout());
setLocation(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
but.setAction(new AbstractAction("zend naar broer")
{public void actionPerformed(ActionEvent e)
{if(e.getSource()==but)
{ String t=text.getText();
broer.voegtoeAanLijst(t); } } } );
pack();
setVisible(true);
}
public static void main(String args[])
{Swing_frame05 fr1=new Swing_frame06();
Swing_frame05 fr2=new Swing_frame07();
fr1.setBroer(fr2);
fr2.setBroer(fr1);
}
}
class Swing_frame06 extends Swing_frame05
{JButton laatweg=new JButton();
public Swing_frame06()
{super();
Container c=getContentPane();
JPanel p=new JPanel(); 
p.setBorder(new LineBorder(Color.pink,3));
p.setBackground(Color.red);
p.add(new JLabel("Verander achtergrond van onderste venster")); p.add(laatweg); c.add(p); pack();
laatweg.setAction(new AbstractAction("verander nu")
{public void actionPerformed(ActionEvent e)
{ //komt dan actie om achtergrond van Swing_frame07 aan te passen } } ); 
} }
class Swing_frame07 extends Swing_frame05
{JButton zoekop=new JButton();
JTextField text=new JTextField(10);
public Swing_frame07()
{super();
Container c=getContentPane();
JPanel p=new JPanel(); 
p.setBorder(new LineBorder(Color.yellow,3));
p.setBackground(Color.pink);
p.add(new JLabel("Verander achtergrond van bovenste venster")); p.add(zoekop); c.add(p); pack();
zoekop.setAction(new AbstractAction("verander nu")
{public void actionPerformed(ActionEvent e)
{ //komt dan actie om achtergrond van Swing_frame06 aan te passen } } ); 
} }

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Hoi svinusboy, en welkom op GoT. :)

Het spijt me, maar dit is niet de manier waarop het er hier aan toe gaat. Het is de bedoeling dat je zelf eerst wat onderzoek doet, voordat je hier een topic opent. Dat heb je misschien wel gedaan, maar dat zie ik nergens terug in je posts. Wat heb je al geprobeerd? Waarom lukte dat niet? Geef dus wat meer info, en wat minder overbodige code.

Lees ook even P&W FAQ - De "quickstart" door. :)

Nog een kleine opmerking: wen je aan om je code in te springen waar nodig. Dat leest veel makkelijker. Dit is spaghetti... :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1