Listener erkennt Deselektierung von JCheckbox nicht

Status
Nicht offen für weitere Antworten.
J

Julyanne

Gast
Hallo!
Ich habe mal versucht, einen kleinen Texteditor mit einer Textarea zu erstellen .. (ich weiß,dass es dafür bessere Möglichkeiten gibt ^^)

Hänge allerdings jetzt schon seit einer Weile an einem Problem fest:
Ich habe für bold und italic eine JCheckbox eingerichtet und beide mit einem ItemListener verbunden, der so programmiert ist, dass die Schriftform der Selektierung entsprechend geändert wird (da ja auch beides ausgewählt sein kann).
Solange ich die Checkboxen aktiviere, läuft auch alles problemlos. Das Problem liegt im Deaktivieren - es passiert nichts! Ich habe probehalber mal an jede stelle des Quelltextes festgelegt, dass er einen Text in einem Label ausgeben soll, um genau zu überprüfen, was nicht funktioniert - dabei ist mir klargeworden, dass der Listener die Deaktivierung gar nicht wahrnimmt! [also genauer: "Eine Checkbox wurde deaktiviert!" erscheint niemals auf dem Label!]
Mir ist allerdings ziemlich unklar, warum ..
Ich kopier euch mal den Quelltextausschnitt rein (das ganze Programm wäre mit 250 Zeilen ja doch etwas viel ..)
das Abfragen der aktuellen Schrift ist natürlich dazu da, damit auch die aktuelle Schriftart und -größe beibehalten werden.

Vielen Dank schonmal für eure Hilfe!!
Julyanne



Code:
public class BoxListener implements ItemListener{
		public void itemStateChanged(ItemEvent e) {
			if(e.getStateChange() == ItemEvent.SELECTED){ //soll bei Selektierung einer Checkbox durchlaufen (funktioniert auch tadellos)
				label.setText(label.getText() + "Eine Checkbox wurde aktiviert!");
				if(e.getSource() == bold){
					label.setText(label.getText() + "bold wurde aktiviert!");
					Font s = textfeld.getFont();
					int groesse = s.getSize();
					String schriftart = s.getFontName();
					int stil = s.getStyle();
					if(stil == Font.ITALIC){ //hier wird überprüft, ob der aktuelle Stil italic ist - wenn ja, wird bold+italic aktiviert
						textfeld.setFont(new Font(schriftart, stil+Font.BOLD, groesse));
					}
					else{
						textfeld.setFont(new Font(schriftart, Font.BOLD, groesse));
					}
				}
				if(e.getSource() == italic){
					label.setText(label.getText() + "italic wurde aktiviert!");
					Font sch = textfeld.getFont();
	    			int groesse = sch.getSize();
	    			String schriftart = sch.getFontName();
	    			int stil = sch.getStyle();
	    			if(stil == Font.BOLD) {
	    				textfeld.setFont(new Font(schriftart, stil+Font.ITALIC, groesse));
	    			}
	    			else{
	    				textfeld.setFont(new Font(schriftart, Font.ITALIC, groesse));
	    			}
				}
			
				if(e.getStateChange() == ItemEvent.DESELECTED){ //sollte bei Deselektierung eintreten ...
					label.setText(label.getText() + "Eine Checkbox wurde deaktiviert!");
					if(e.getSource() == bold){
						label.setText(label.getText() + "bold wurde deaktiviert!");
						Font sc = textfeld.getFont();
						int groesse = sc.getSize();
						String schriftart = sc.getFontName();
						if(italic.isSelected() == true){
							label.setText(label.getText() + "italic wurde deaktiviert!");
							textfeld.setFont(new Font(schriftart, Font.ITALIC, groesse));
						}
						else {
							textfeld.setFont(new Font(schriftart, Font.PLAIN, groesse));
						}
					}
				}
			}
		}		
	}
 
S

SlaterB

Gast
probier das hier mal
Code:
class BoxListener
    implements ItemListener
{
    public void itemStateChanged(ItemEvent e)
    {
        if (e.getStateChange() == ItemEvent.SELECTED)
        { // soll bei Selektierung einer Checkbox durchlaufen (funktioniert auch
            // tadellos)
            System.out.println("bin drin");

            if (e.getStateChange() == ItemEvent.DESELECTED)
            { // sollte bei Deselektierung eintreten ...
                System.out.println("ganz schön unsinnig an dieser Stelle");
            }
        }
        else
        {
            System.out.println("folgendes Ereignis wurde ignoriert: " + e.getStateChange());
        }
    }
}
 
J

Julyanne

Gast
Danke für die schnelle Hilfe:
beim aktivieren kommt "bin drin", auch zweimal, wenn ich beide boxen aktiviere.
Aber sobald ich irgendetwas deaktiviere kommt "ereignis wurde ignoriert: 2" ..
kann man mit der 2 da was anfangen? ^^
 
S

SlaterB

Gast
wenn du noch ItemEvent.DESELECTED per System.out.println ausgeben würdest,
dann könntest du diese Zahlen vergleichen,
aber eigentlich sollte das auch eher ein Hinweis auf den Quelltext an sich sein:

die Abfrage
if (e.getStateChange() == ItemEvent.DESELECTED)
{ // sollte bei Deselektierung eintreten ...
}

steht doch INNERHALB der Abfrage
if (e.getStateChange() == ItemEvent.SELECTED)
{ // soll bei Selektierung einer Checkbox durchlaufen
}

erkennst du nun das Dilemma?

Code:
i = 5;
if (i < 4) {
  // wird nicht durchlaufen

   if (i >= 4) {
     // das dann auch nicht
   }
}
 
J

Julyanne

Gast
Aaaah danke! Da is das etwas verrutscht ^^
Leider ist das Problem damit nicht vollständig gelöst:
Zwar wird jetzt im Label ausgegeben, dass eine Checkbox (und auch welche) deaktiviert wurde.
Die Änderung tritt allerdings weiterhin nicht ein ...
ALLERDINGS: Sie tritt ein, sobald ich die Schriftart (mittels einer JComboBox) verändere!?
und zwar, egal, welche Änderung.
Also zusammengefasst:
Mit dem aktivieren läuft alles genauso, wie es soll.
Das Deaktivieren funktioniert jetzt auch - bis auf den Unterschied, dass die Änderung erst sichtbar ist, wenn die Schriftart verändert wird ...

Wie kann das passieren??
 
S

SlaterB

Gast
> bis auf den Unterschied, dass die Änderung erst sichtbar ist, wenn die Schriftart verändert wird ...

was ist denn 'die Änderung'? da werden doch hauptsächlich nur neue Fonts gesetzt?
 
J

Julyanne

Gast
Ja richtig, die Schriftart wird neu definiert .. sonst soll auch nix weiter passieren.
 
S

SlaterB

Gast
du sagst, dass nur die Schriftartenänderung geht, alles anderen nicht
+
es soll nur Schriftartenänderung passieren,

das passt nicht zusammen, oder funktioniert italic & Co nicht?
in jedem Fall ist es wohl Zeit für ein komplettes Beispielprogramm zum Ausprobieren
 
J

Julyanne

Gast
ah sry, hab mich da vertippt:
der schriftSTIL also plain/bold/italic wird nicht geändert, erst, wenn eine andere schriftart mittels einer jcombobox eingestellt wird.
zum verständnis am besten mal n screenshot vom programm
1zznx2r.jpg
 
S

SlaterB

Gast
falls du noch eine Frage hast kann ich zumindest ohne Code nix sagen
 
J

Julyanne

Gast
Na, das Problem besteht weiterhin, dass beim Deaktivieren einer Box die Änderung des Schriftstils erst nach Änderung der Schriftart erfolgt ..
soll ich den kompletten Code mal reinstellen?
 
J

Julyanne

Gast
Code:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyEvent;

import javax.swing.*;
import javax.swing.undo.UndoManager;

public class Editor extends JFrame {
	//Variablendeklarierung
	private Container c; //Frame-Container
	private JMenuBar menuBar; //Menüleiste
	private JMenu datei, bearbeiten; //Menüs
	private JMenuItem[] menuItem; //Menüeinträge
	private JToolBar toolBar;  //Toolbar
	private JTextArea textfeld; //Eingabefeld
	private JScrollPane scrollPane; //Laufleiste
	private MenuListener ml;
	private ComboBoxListener cl;
	private UndoableListener ul;
	private BoxListener bl;
	private UndoManager undomanager;
	private JComboBox combo;
	private JCheckBox bold, italic;
	private JLabel label;
	
            //Konstruktor
	public Editor() {
		super("NEditor");
		c = getContentPane();
		textfeld = new JTextArea();
		Font schrift = new Font("SansSerif",Font.PLAIN, 16);
		textfeld.setFont(schrift);
		textfeld.setLineWrap(true);
		textfeld.setWrapStyleWord(true);
		scrollPane = new JScrollPane(textfeld);
		c.add(scrollPane);
		ml = new MenuListener();
		ul = new UndoableListener();
		erzeugeMenu();
		setJMenuBar(menuBar);
		undomanager = new UndoManager();
		textfeld.getDocument().addUndoableEditListener( undomanager );
		cl = new ComboBoxListener();
		bl = new BoxListener();
		erzeugeToolBar();
		c.add(toolBar, BorderLayout.NORTH);	
		label = new JLabel();
		c.add(label, BorderLayout.SOUTH);
		
	}
	//erzeugt Menu
	public void erzeugeMenu(){
		menuBar = new JMenuBar();
		menuItem = new JMenuItem[20]; 
		datei = new JMenu("Datei");
		datei.setMnemonic(KeyEvent.VK_D);
		bearbeiten = new JMenu("Bearbeiten");
		bearbeiten.setMnemonic(KeyEvent.VK_B);
		macheItems();
		menuBar.add(datei);			
		menuBar.add(bearbeiten);
	}
		

	public void macheItems(){
		//erstes MenuItem Datei
		menuItem[0] = new JMenuItem("Neu");
		menuItem[0].setMnemonic(KeyEvent.VK_N);
		menuItem[0].addActionListener(ml);
		menuItem[0].setActionCommand("neu");
		
		//zweites MenuItem Datei
		menuItem[1] = new JMenuItem("Öffnen");
		menuItem[1].setMnemonic(KeyEvent.VK_O);
		menuItem[1].addActionListener(ml);
		menuItem[1].setActionCommand("open");
		
		//drittes MenuItem Datei
		menuItem[2] = new JMenuItem("Speichern");
		menuItem[2].setMnemonic(KeyEvent.VK_S);
		menuItem[2].addActionListener(ml);
		menuItem[2].setActionCommand("save");
		
		//viertes MenuItem Datei
		menuItem[3] = new JMenuItem("Beenden");
		menuItem[3].setMnemonic(KeyEvent.VK_B);
		menuItem[3].addActionListener(ml);
		menuItem[3].setActionCommand("exit");
		
		//füge Items in Datei ein
		for(int i=0; i <4; i++){
			datei.add(menuItem[i]);
		}
		
		//erstes MenuItem Bearbeiten
		menuItem[4] = new JMenuItem("Rückgängig");
		menuItem[4].setMnemonic(KeyEvent.VK_R);
		menuItem[4].addActionListener(ul);
		menuItem[4].setActionCommand("undo");
		
		//zweites MenuItem Bearbeiten
		menuItem[5] = new JMenuItem("Ausschneiden");
		menuItem[5].setMnemonic(KeyEvent.VK_A);
		menuItem[5].addActionListener(ml);
		menuItem[5].setActionCommand("cut");
		
		//drittes MenuItem Bearbeiten
		menuItem[6] = new JMenuItem("Kopieren");
		menuItem[6].setMnemonic(KeyEvent.VK_K);
		menuItem[6].addActionListener(ml);
		menuItem[6].setActionCommand("copy");
		
		//viertes MenuItem Bearbeiten
		menuItem[7] = new JMenuItem("Einfügen");
		menuItem[7].setMnemonic(KeyEvent.VK_E);
		menuItem[7].addActionListener(ml);
		menuItem[7].setActionCommand("paste");
		
		//füge Items in Bearbeiten ein
		for(int i=4; i<8; i++){
			bearbeiten.add(menuItem[i]);
		}
		
	}
	//erzeugen der Toolbar für Veränderung von Schriftart und -stil
	public void erzeugeToolBar(){
		toolBar = new JToolBar("Format");
		String[] schriften = {"", "Mit Serifen", "Ohne Serifen", "Monospaced"};
		combo = new JComboBox(schriften);
		combo.addActionListener(cl);
		toolBar.add(combo);
		bold = new JCheckBox("Bold");
		bold.addItemListener(bl);
		italic = new JCheckBox("Italian");
		italic.addItemListener(bl);
		toolBar.add(bold);
		toolBar.add(italic);		
	}
	
	public class MenuListener implements ActionListener{
		public void actionPerformed(ActionEvent e) {
			if (e.getActionCommand() == "neu"){
				textfeld.setText("");
			}
			if (e.getActionCommand() == "open") {
				//hier wird eine Datei geöffnet!
			}
			if (e.getActionCommand() == "save") {
				//hier wird eine Datei gespeichert!
			}
			if (e.getActionCommand() == "exit"){
				System.exit(1);
			}
			if (e.getActionCommand() == "cut"){
				textfeld.cut();
			}
			if (e.getActionCommand() == "copy"){
				textfeld.copy();
			}
			if (e.getActionCommand() == "paste"){
				textfeld.paste();
			}
		}
	}
	
	//undo-Listener fürs rückgängig machen
	public class UndoableListener implements ActionListener{
		public void actionPerformed( ActionEvent e )
        {
            undomanager.undo();

          textfeld.requestFocus();
        }
	}
	
            //Listener für ComboBox --> Schriftart
	public class ComboBoxListener implements ActionListener{
		public void actionPerformed(ActionEvent e){
			int index = combo.getSelectedIndex();
			if (index == 1){
				Font schriftaktuell = textfeld.getFont();
				int stil = schriftaktuell.getStyle();
				int groesse = schriftaktuell.getSize();
				textfeld.setFont(new Font("Serif", stil, groesse));
			}
			if (index == 2){
				Font schriftaktuell = textfeld.getFont();
				int stil = schriftaktuell.getStyle();
				int groesse = schriftaktuell.getSize();
				textfeld.setFont(new Font("SansSerif", stil, groesse));
			}
			if (index == 3){
				Font schriftaktuell = textfeld.getFont();
				int stil = schriftaktuell.getStyle();
				int groesse = schriftaktuell.getSize();
				textfeld.setFont(new Font("Monospaced", stil, groesse));
			}
		}
	}
	
	//Checkboxlistener - Problem besteht weiterhin ..
	public class BoxListener implements ItemListener{
		public void itemStateChanged(ItemEvent e) {
			if(e.getStateChange() == ItemEvent.SELECTED){
				label.setText(label.getText() + "Eine Checkbox wurde aktiviert!");
				if(e.getSource() == bold){ 
					label.setText(label.getText() + "bold wurde aktiviert!");
					Font s = textfeld.getFont();
					int groesse = s.getSize();
					String schriftart = s.getFontName();
					int stil = s.getStyle();
					if(stil == Font.ITALIC){
						textfeld.setFont(new Font(schriftart, stil+Font.BOLD, groesse));
					}
					else{
						textfeld.setFont(new Font(schriftart, Font.BOLD, groesse));
					}
				}
				if(e.getSource() == italic){
					label.setText(label.getText() + "italic wurde aktiviert!");
					Font sch = textfeld.getFont();
	    			int groesse = sch.getSize();
	    			String schriftart = sch.getFontName();
	    			int stil = sch.getStyle();
	    			if(stil == Font.BOLD) {
	    				textfeld.setFont(new Font(schriftart, stil+Font.ITALIC, groesse));
	    			}
	    			else{
	    				textfeld.setFont(new Font(schriftart, Font.ITALIC, groesse));
	    			}
				}
			}
			
			if(e.getStateChange() == ItemEvent.DESELECTED){
				label.setText(label.getText() + "Eine Checkbox wurde deaktiviert!");
				if(e.getSource() == bold){
					label.setText(label.getText() + "bold wurde deaktiviert!");
					Font sc = textfeld.getFont();
					int groesse = sc.getSize();
					String schriftart = sc.getFontName();
					if(italic.isSelected() == true){
						label.setText(label.getText() + "italic wurde deaktiviert!");							textfeld.setFont(new Font(schriftart, Font.ITALIC, groesse));
					}	
					else {
						textfeld.setFont(new Font(schriftart, Font.PLAIN, groesse));
					}
				}
			}
		}		
	}
	//kleine main zum Ausprobieren ..
	public static void main(String[] args){
		Editor editor = new Editor();
		editor.setSize(500,300);
		editor.setVisible(true);
		editor.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

}
 
S

SlaterB

Gast
eine harte Nuss, aber ich habs nun:

du übernimmst die vorherige Schriftart, die ist aber nicht "MonoSpaced" oder so sondern z.B.
"java.awt.Font[family=Monospaced,name=MonoSpaced,style=plain,size=12]"

kannst den String schriftart mit System.out.println ausgeben, um dich zu überzeugen oder in dein recht volles label schreiben,

der in diesem Schriftnamen angegebene Style scheint Vorrang zu haben,
seltsames System..

also als Lösung:
entweder den einfacht Fontname extrahieren (der Text hinter "family=")
oder den richtigen Fontname irgendwo extern merken, dürfte ja z.B. die ganze Zeit immer aus der ComboBox verfügbar sein,
bis auf dem Anfang des Programmes, wenn nichts selektiert ist,

sicherer wäre also das Extrahieren, könntest auch anfangs die ComboBox auf diesen Wert setzen
 
J

Julyanne

Gast
Oh mein Gott, danke!!! ich habs endlich ^^
wie soll man auch auf sowas kommen ...
danke danke danke ^^

:lol: :lol: :lol: :lol: :lol: :lol: :lol:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Listener der Wertveränderung in einem JTextField erkennt AWT, Swing, JavaFX & SWT 9
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
K Warum genau hat man einen Listener, dann ein Event und was ist ein Adapter AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
M List Listener AWT, Swing, JavaFX & SWT 37
I AWT Listener während man in anderem Fenster ist AWT, Swing, JavaFX & SWT 4
U Funktionsweise Listener AWT, Swing, JavaFX & SWT 1
L TextField Listener AWT, Swing, JavaFX & SWT 13
K Nullpointer Combobox Listener AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
Salo JTabel Selection listener Bsp. AWT, Swing, JavaFX & SWT 5
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
J Action Listener Rückgabewert AWT, Swing, JavaFX & SWT 14
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
S Erste Schritte mit GUI - Fileverarbeitung, Listener,... AWT, Swing, JavaFX & SWT 10
M JButton - Listener AWT, Swing, JavaFX & SWT 1
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
K JavaFX Focus Listener für gesamte Scene AWT, Swing, JavaFX & SWT 1
M Key Listener reagiert nicht AWT, Swing, JavaFX & SWT 4
F In Action Listener TextFields einlesen und prüfen. Abbruch bei falschen Eingaben. Wie mache ich das? AWT, Swing, JavaFX & SWT 2
M Listener funktioniert nicht AWT, Swing, JavaFX & SWT 7
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
llabusch Event Handling Listener spielt verrückt AWT, Swing, JavaFX & SWT 8
kaoZ Swing Architektonisches Problem / Listener / MVC AWT, Swing, JavaFX & SWT 14
H org.eclipse.swt.widgets.Scale MouseRelease listener AWT, Swing, JavaFX & SWT 1
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
A JLabel im Listener färben AWT, Swing, JavaFX & SWT 11
M Key-,... Listener funktioniert nicht immer AWT, Swing, JavaFX & SWT 2
P Event Handling Listener beim öffnen von einem JPopupMenu AWT, Swing, JavaFX & SWT 3
A Listener für JGTextField AWT, Swing, JavaFX & SWT 2
J Programmierstil: Kommunikation Listener und GUI AWT, Swing, JavaFX & SWT 3
B JTable Renderer / Listener AWT, Swing, JavaFX & SWT 7
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
K Action Listener implementieren über Objekt AWT, Swing, JavaFX & SWT 14
E Listener AWT, Swing, JavaFX & SWT 3
M SWING Listener ohne Wirkung AWT, Swing, JavaFX & SWT 2
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
P JPanel- Listener durch JTextArea aktivieren AWT, Swing, JavaFX & SWT 8
J Swing dragging listener AWT, Swing, JavaFX & SWT 5
H Problem mit dem Action listener.... AWT, Swing, JavaFX & SWT 2
J Frame mit Button erstellen - Warum ist es nötig, Frame über Unterklasse zu erstellen? (Reg Listener) AWT, Swing, JavaFX & SWT 2
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
S Action Listener in innerer Klasse ausführen. AWT, Swing, JavaFX & SWT 8
J Sinn eines Selection Listener AWT, Swing, JavaFX & SWT 5
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
M comboBox Listener? AWT, Swing, JavaFX & SWT 2
T Listener in anderen Panel deaktivieren AWT, Swing, JavaFX & SWT 3
A Swing Suche Listener für beliebige Änderung an GUI Items/Controls AWT, Swing, JavaFX & SWT 8
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
L Swing JTextField Content-Listener AWT, Swing, JavaFX & SWT 4
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
M Ansätze zur Kombination mehrerer Listener für Interaktion AWT, Swing, JavaFX & SWT 19
C JLabel Listener auf Textänderung? AWT, Swing, JavaFX & SWT 5
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
F SWT Button listener richtig erstellen AWT, Swing, JavaFX & SWT 2
El_Lobo Swing Problem bei Methodenaufruf in innerer Klasse bei Listener AWT, Swing, JavaFX & SWT 3
S Wem füge ich welchen Listener hinzu? AWT, Swing, JavaFX & SWT 4
R Durch Listener lässt sich Programm nicht mehr ausführen AWT, Swing, JavaFX & SWT 4
T Callback vs. Event listener AWT, Swing, JavaFX & SWT 7
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
E JComboBox Listener AWT, Swing, JavaFX & SWT 2
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
S jTextField Listener AWT, Swing, JavaFX & SWT 7
E Listener, werte in andere Klasse übernehmen AWT, Swing, JavaFX & SWT 11
L Action listener in bestimmter spalte AWT, Swing, JavaFX & SWT 2
J AWT Action Listener etc. AWT, Swing, JavaFX & SWT 7
xehpuk Swing Listener für JPopupMenu AWT, Swing, JavaFX & SWT 3
F JCalendar mouseclick listener AWT, Swing, JavaFX & SWT 2
W AWT Listener bei TrayIcon AWT, Swing, JavaFX & SWT 2
K Swing Listener bei JPopupMenu AWT, Swing, JavaFX & SWT 9
E Swing JTextField Listener nach Update?! AWT, Swing, JavaFX & SWT 2
T TransformGroup Listener AWT, Swing, JavaFX & SWT 8
O Swing JTable Listener AWT, Swing, JavaFX & SWT 2
O Collection Listener AWT, Swing, JavaFX & SWT 6
L AWT Paint(g) im Listener aufrufen AWT, Swing, JavaFX & SWT 2
G JTree - Observer oder Listener? AWT, Swing, JavaFX & SWT 6
Avalarion SWT Listener auf Label oder Text Teile AWT, Swing, JavaFX & SWT 10
C Ermitteln ob JComponent einen Listener besitzt AWT, Swing, JavaFX & SWT 2
L JTextfield Listener AWT, Swing, JavaFX & SWT 3
C Listener Probleme AWT, Swing, JavaFX & SWT 6
N Listener für Variable AWT, Swing, JavaFX & SWT 4
C Swing Listener für TabPanel AWT, Swing, JavaFX & SWT 8
B Line aus Listener? AWT, Swing, JavaFX & SWT 11
G Model,Listener und background jobs AWT, Swing, JavaFX & SWT 4
1 JList - clearSelection nicht berücksichtigen im Listener AWT, Swing, JavaFX & SWT 7
I Swing Listener auf JPanel AWT, Swing, JavaFX & SWT 9
Dit_ MutableComboBoxModel | Listener fehlt ? AWT, Swing, JavaFX & SWT 6
T Swing JSlider und Adjustment-Listener wollen nicht so recht AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben