manuel5
Goto Top

ItemEvent in Combox.....

Hallo mal wieder;


Habe mein "Project" schon fast fertig - nur eins fehlt mir noch
Und zwar die Ausgabe bei Change in Combobox

Mein Code bisher -->

package grafiktest;


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


public class GrafikTest extends JFrame
{
public GrafikTest(String Titel)
{
	super(Titel);
	getContentPane().add(new Buttons());
}
	public static void main(String args)
	{
		GrafikTest meinRahmen = new GrafikTest("GrafikTest");  
		meinRahmen.addWindowListener(new WindowAdapter()
		{
			public void windowClosing(WindowEvent e)
			{
				System.exit(0);
			}
		});
		meinRahmen.pack();
		meinRahmen.setVisible(true);
	}
    }

class Buttons extends Panel implements ActionListener
{
	public Buttons()
	{

		Panel f1 = new Panel(); 
		Panel hauptpanel = new Panel(); 
                
		Button Abschicken = new Button("Abschicken");  
		Button Löschen = new Button("Löschen");  
                
                Choice select = new Choice();
                
		Checkbox cb1 = new Checkbox("Freunde",  false);   
		Checkbox cb2 = new Checkbox("Werbung",  true);   
		Checkbox cb3 = new Checkbox("Suchmaschine",  false);   
		Checkbox cb4 = new Checkbox("Suchmaschine",  false);		  
		
		TextField tf1 = new TextField("Name",15);   
		TextField tf2 = new TextField("Vorname",15);   
		TextField tf3 = new TextField("eMal-Adresse",15);  

		Abschicken.setActionCommand("Abschicken");  
		Löschen.setActionCommand("Löschen");  
		
		Abschicken.addActionListener(this);
		Löschen.addActionListener(this);
		
		f1.add(tf1);
		f1.add(tf2);
		f1.add(tf3);

		f1.add(cb1); 
		f1.add(cb2); 
		f1.add(cb3); 
		f1.add(cb4);
		
		 
		select.addItem("DE");   
		select.addItem("A");   
		select.addItem("CH");  
		select.addItem("I");  
		select.addItem("USA");  
		f1.add(select);
                
                f1.add(Abschicken);
		f1.add(Löschen);

		FlowLayout flow = new FlowLayout(FlowLayout.LEFT,10,10);
		f1.setLayout(new GridLayout(0, 3));
		hauptpanel.setLayout(new FlowLayout()); 
		hauptpanel.add(BorderLayout.EAST, f1);
		add(hauptpanel);
		
	}

    public void actionPerformed(ActionEvent Event){	
	System.out.println("Button \""+Event.getActionCommand()+"\" betätigt");  
    }
}
public void itemChoiceChanged(ItemEvent e) {

if (ItemEvent.SELECTED == e.getStateChange()){
System.out.println(Event.getStateChange());
}
}

    

Wie bringe ich ihm bei das er mir wenn ich ein anderes "Land" auswähle dies auch ausgibt?
Wenn es geht mit der ItemEvetn Methode

Gruß Manuel

Content-Key: 100134

Url: https://administrator.de/contentid/100134

Printed on: April 24, 2024 at 17:04 o'clock

Member: manuel5
manuel5 Oct 25, 2008 at 18:33:15 (UTC)
Goto Top
Moin moin,

habs mit

    }
     public void itemStateChanged(ItemEvent ie) {
        String s = (String)ie.getItem(); 
      System.out.println(s);   
     }

mal versucht - es wird mir aber nichts ausgegeben. Hat den keiner ne Idee?

Gruß Manuel