sichtbarkeiten bei jcombobox

nieselfriem

Bekanntes Mitglied
Hallo!

Ich habe eine JComboBox die erst sichtbar wird, wenn jCheckbox aktiv wird. Dazu ist folgendes getan worden

im Kontruktor:
Java:
jAnsprechDlgCbBx.setVisible(false);

bei Auswahl der entsürechenden Checkbox:
Java:
 private void jEditVVAnsprechpChsActionPerformed(java.awt.event.ActionEvent evt) {                                                    
        // TODO add your handling code here:
        if (jEditVVAnsprechpChs.isSelected()) {
            jAnsprechDlgCbBx.setVisible(true);
            ansprPCbBxLBL.setVisible(true);


        } else {
            jAnsprechDlgCbBx.setVisible(false);
            ansprPCbBxLBL.setVisible(false);
            //muss noch für Anprechparnter geändert werden
            this.ansprpId = ansprIdtmp;
        }
    }

Nun möchte ich jedoch das diese JCombobox auch in Abhängigkeit einer Aktivität einer anderen JCombobox (jAgDlgSchnCbBx) sichtbar wird. Dazu habe ich folgendes probiert:
Java:
    private void jAgDlgSchnCbBxActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // TODO add your handling code here:
        jAnsprechDlgCbBx.setVisible(true);
        AGSchnDlg item = null;
        try {
            System.out.println("geSelecetd123" + jAgDlgSchnCbBx.getSelectedItem().getClass());
            item = (AGSchnDlg) jAgDlgSchnCbBx.getSelectedItem();//

            System.out.println(item.getId() + " : " + item.toString());
            if (item.getId() != 0) {
                agId = item.getId();
            }
        } catch (java.lang.ClassCastException cl) {
            cl.printStackTrace();
        }
    }

Wenn ich dieses jedoch mache, ist ddie JComboBox sofort sichtbar und nicht erst bei Auswahl der JComboBox jAgDlgSchnCbBx.

Was läuft da falsch?

Gruß niesel
 

hdi

Top Contributor
Kann es sein dass du von Brain**** umgestiegen bist? Oder hast du deinen Source vor dem Posten erstmal durch einen Obfuscator gejagt? Sorry, gegen Konventionen verstoßen ist das eine, aber was du da machst ist ja mutwillige Zerstörung von Source Code. Ändere doch bitte die Namen zu irgendwas aussagekräfitgem, das man auch versteht ohne entsprechende Zuordnungstabelle neben der Tastatur..
 

nieselfriem

Bekanntes Mitglied
Kann es sein dass du von Brain**** umgestiegen bist? Oder hast du deinen Source vor dem Posten erstmal durch einen Obfuscator gejagt? Sorry, gegen Konventionen verstoßen ist das eine, aber was du da machst ist ja mutwillige Zerstörung von Source Code. Ändere doch bitte die Namen zu irgendwas aussagekräfitgem, das man auch versteht ohne entsprechende Zuordnungstabelle neben der Tastatur..

ICh verstehe die Abkürzungen der Namen meiner Variablen. Diese sind nicht ohne Grund so und wurden aus der Tatsache ihrer Funktion her so abgeleitet und nicht weil ich es schön finde sie so zu benennen.

Danke! ;)
 

hdi

Top Contributor
Mag sein, dass DU sie verstehst. Aber WIR sollen dir jetzt helfen. Und die Lust dazu ist nicht sehr groß bei deinem Code.. Du kannst die Funktion der Widgets auch in deren Namen implizieren ohne jedes Teilwort mit nur einem Buchstaben abzukürzen. Lieber ein etwas längerer Name als einer, von dem kein Mensch sich vorstellen kann was er bedeuten soll. Im Übrigen stellt sich die Frage, bis zu welchem Grad der Komplexität du selbst überhaupt noch was mit den Namen anfangen kannst, bevor du anfängst alles zu verwechseln.
 

nieselfriem

Bekanntes Mitglied
OK, das Argument kann ich verstehen. Demnach werde ich in Zukunft die Vaiablen für das Forum etwas umschreiben, so dass sie verständlicher sind.

Nun habe ich folgendes mal ausprobiert:

Java:
    private void jArbeitgeberDialogSchnellComboBoxItemStateChanged(java.awt.event.ItemEvent evt) {                                                
        // TODO add your handling code here:
        if (evt.getStateChange() == java.awt.event.ItemEvent.SELECTED) {
            jAnsprechpartnerDialogComboBox.setVisible(true);
          
        }else {
             jAnsprechpartnerDialogComboBox.setVisible(false);
        }
    }

Jedoch mit dem gleichen Problem. Die jAnsprechpartnerDialogComboBoxist sofort bei sichtbarwerden des Dialogs sichtbar und nicht erst wenn ich ein Element aus der jArbeitgeberDialogSchnellComboBox gewählt habe.

Gruß
 
Zuletzt bearbeitet:

jgh

Top Contributor
versuch mal auf
Java:
evt.getItem()!=null
zu prüfen und dann halt dein setVisible(true|false)
 

jgh

Top Contributor
keine Ahnung, was du da machst...ohne Code wirst du höchstwahrscheinlich keine Lösung dafür finden.

hier mal ein kleines Bsp wie eine JCombobox nach Auswahl einer anderen sichtbar wird...
KSKB macht vieles leichter...

Java:
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class MyFrame extends JFrame {
	String[] petStrings = { "", "Bird", "Cat", "Dog", "Rabbit", "Pig" };
	JComboBox jb1 = new JComboBox(petStrings);
	JComboBox jb2 = new JComboBox(petStrings);

	public MyFrame() {
		setSize(500, 300);
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setLayout(new GridLayout(1, 2));
		JPanel p1 = new JPanel();
		p1.add(jb1);
		p1.setBackground(Color.red);
		final JPanel p2 = new JPanel();
		p2.add(jb2);
		jb2.setVisible(false);
		p2.setBackground(Color.black);
		add(p1);
		add(p2);
		jb1.addItemListener(new ItemListener() {

			@Override
			public void itemStateChanged(ItemEvent e) {
				jb2.setVisible(true);
			}
		});
		setVisible(true);
	}

	public static void main(String[] args) {
		new MyFrame();

	}

}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Swing Focus von JComboBox entfernen, ohne einem anderen Feld den Focus zuzuweisen AWT, Swing, JavaFX & SWT 4
hannibalstgt Fehler bei JCOMBOBOX GUI Anzeige AWT, Swing, JavaFX & SWT 4
L jComboBox Actionlistener wird beim erstmaligen Befüllen getriggert AWT, Swing, JavaFX & SWT 7
N Keylistener & JComboBox AWT, Swing, JavaFX & SWT 5
R JComboBox abfragen AWT, Swing, JavaFX & SWT 1
Esquid If Befehl bei JComboBox AWT, Swing, JavaFX & SWT 3
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
D JComboBox Strings aus JTextFields zuordnen AWT, Swing, JavaFX & SWT 2
F JComboBox und Model AWT, Swing, JavaFX & SWT 10
I Editierbare JComboBox, die nur Ganzzahlen als Eingabewerte zulässt AWT, Swing, JavaFX & SWT 3
Drachenbauer Swing Wie ändere ich die Farbe der Konturen von jButton und jCombobox? AWT, Swing, JavaFX & SWT 18
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
Hatsi09 JCombobox default wert AWT, Swing, JavaFX & SWT 6
D Swing JCombobox Aktion löscht Grafik AWT, Swing, JavaFX & SWT 1
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
R Swing Java9 NullPointerException bei JComboBox AWT, Swing, JavaFX & SWT 13
ralfb1105 Swing JComboBox update der Daten AWT, Swing, JavaFX & SWT 8
D Swing JCombobox Weiße Leerzeilen AWT, Swing, JavaFX & SWT 10
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
D Swing Java JComboBox Example AWT, Swing, JavaFX & SWT 16
K Swing JComboBox mit ArrayList füllen AWT, Swing, JavaFX & SWT 4
D Swing "blaues" Element aus JComboBox erhalten AWT, Swing, JavaFX & SWT 6
F JComboBox und Einträge AWT, Swing, JavaFX & SWT 3
gamillton Swing JComboBox mit extra Inhalt + breiteres Popupmenü AWT, Swing, JavaFX & SWT 0
T JPanelsteuerung mit JComboBox AWT, Swing, JavaFX & SWT 5
N Swing Duplikate im Jcombobox vermeiden AWT, Swing, JavaFX & SWT 15
L Swing JComboBox kann nicht erstellt werden! AWT, Swing, JavaFX & SWT 2
C JComboBox Objecte übergeben und Eintrag auswählen AWT, Swing, JavaFX & SWT 3
M Swing JComboBox mit Laufwerksbuchstaben (Windows) AWT, Swing, JavaFX & SWT 6
D Swing Größe einer JComboBox im GridBagLayout aufgrund der maximalen Länge der enthaltenen Daten AWT, Swing, JavaFX & SWT 7
D Swing JComboBox (DefaultComboBoxModel) überschreibt Eintrag beim erstellen AWT, Swing, JavaFX & SWT 0
R Swing Durch JComboBox-Item eine TextArea aktualisieren AWT, Swing, JavaFX & SWT 2
3 JComboBox - Action - Auslesen & Umwandeln AWT, Swing, JavaFX & SWT 9
M Alle Schriftarten in JComboBox AWT, Swing, JavaFX & SWT 5
M Swing JComboBox eigenes Design AWT, Swing, JavaFX & SWT 3
Sin137 JComboBox mit Generics AWT, Swing, JavaFX & SWT 14
R JComboBox erweitern AWT, Swing, JavaFX & SWT 5
S Swing Eigene JComboBox Problem! AWT, Swing, JavaFX & SWT 1
V Editierbare JComboBox AWT, Swing, JavaFX & SWT 2
D Swing JCombobox in einem JTable vorbelegen AWT, Swing, JavaFX & SWT 4
F neuen Menüpunkt in jcombobox einfügen AWT, Swing, JavaFX & SWT 1
F Swing Jcombobox mit manueller Rückgabe AWT, Swing, JavaFX & SWT 4
W JComboBox auffristen nach Listenänderung AWT, Swing, JavaFX & SWT 20
S JComboBox mit mehreren Spalten? AWT, Swing, JavaFX & SWT 6
J JComboBox + ItemListener AWT, Swing, JavaFX & SWT 12
T Swing jComboBox auslesen mit Datenbankanbindung AWT, Swing, JavaFX & SWT 3
S JComboBox aus anderer Klasse füllen (Java-Swing) AWT, Swing, JavaFX & SWT 0
D Swing Erstes Item einer JCombobox in JTable anzeigen AWT, Swing, JavaFX & SWT 2
N JComboBox in JTable [Swing] -> totaler UI-Einsteiger AWT, Swing, JavaFX & SWT 3
H Swing jComboBox Ausgabe -1/null AWT, Swing, JavaFX & SWT 4
C Arrow Farbe bei JComboBox AWT, Swing, JavaFX & SWT 2
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
O JTextfield und JComboBox Wert in SQL Database speichern AWT, Swing, JavaFX & SWT 4
S JComboBox UTF-8 Codierung zuweisen AWT, Swing, JavaFX & SWT 5
A JComboBox mit Array aktualisieren AWT, Swing, JavaFX & SWT 7
S JComboBox nach auswahl erneuern AWT, Swing, JavaFX & SWT 4
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
A Swing per JComboBox gewünschtes Attribut auswählen und Komponenten passen sich an AWT, Swing, JavaFX & SWT 7
I JComboBox gibt bei ausgewählten ITem NullPointer an... AWT, Swing, JavaFX & SWT 3
D Swing JCombobox - Tooltip Location ändern AWT, Swing, JavaFX & SWT 4
J JComboBox Dropdown Icon AWT, Swing, JavaFX & SWT 2
M Swing Mix JComboBox - JButton? AWT, Swing, JavaFX & SWT 6
A Swing bei Auswahl und klick eines JComboBox buttons die Klasse eines anderen Projekts aufrufen AWT, Swing, JavaFX & SWT 3
F Swing jComboBox auslesen AWT, Swing, JavaFX & SWT 6
O Swing TableCellRenderer und JComboBox AWT, Swing, JavaFX & SWT 4
F Swing JComboBox - Frage zur Größe AWT, Swing, JavaFX & SWT 11
C Swing JComboBox, ItemListener gibt 2x aus AWT, Swing, JavaFX & SWT 2
O JComboBox - autom. Selektieren AWT, Swing, JavaFX & SWT 6
J JComboBox - wie getSelectedItem() überschreiben? AWT, Swing, JavaFX & SWT 8
S Swing Jcombobox und array AWT, Swing, JavaFX & SWT 6
D Swing JComboBox aktualisieren AWT, Swing, JavaFX & SWT 4
E JComboBox AWT, Swing, JavaFX & SWT 8
N Swing JComboBox Frage AWT, Swing, JavaFX & SWT 5
S Swing Bild auf jPanel nach Änderung von JComboBox zeichnen AWT, Swing, JavaFX & SWT 4
H Swing Element aus JComboBox auswählen AWT, Swing, JavaFX & SWT 2
H JCombobox inhalt löschen AWT, Swing, JavaFX & SWT 17
N Swing JCombobox - PopupMenu-Inhalt mit KSKB AWT, Swing, JavaFX & SWT 2
O JComboBox mit ArrayList füllen AWT, Swing, JavaFX & SWT 3
S Swing JComboBox mit Datenbank füllen AWT, Swing, JavaFX & SWT 16
S Inhalt einer JComboBox aktualisieren AWT, Swing, JavaFX & SWT 6
F Swing JComboBox in JTable AutoComplete + Tab AWT, Swing, JavaFX & SWT 4
O JComboBox getSelectedItem AWT, Swing, JavaFX & SWT 4
M JComboBox Hintergrundfarbe des gewählten Items AWT, Swing, JavaFX & SWT 3
B Swing Problem: Horizontaler Scrollbalken in JComboBox hinzufügen AWT, Swing, JavaFX & SWT 4
M JCombobox mit ID und Text AWT, Swing, JavaFX & SWT 4
A JComboBox-Inhalt durch neues Array ersetzen AWT, Swing, JavaFX & SWT 2
C Swing Dynamische JComboBox (Filter) AWT, Swing, JavaFX & SWT 28
M JComboBox Item-Auswahl in JTable AWT, Swing, JavaFX & SWT 2
L Jbutton + jcombobox mit vorhandenen frame verknüfen AWT, Swing, JavaFX & SWT 8
D JCombobox mit Linien Styles AWT, Swing, JavaFX & SWT 4
H Unterschiedliche JComboBox je JTable Zeile AWT, Swing, JavaFX & SWT 4
B jCombobox addItem funktioniert nicht AWT, Swing, JavaFX & SWT 9
G JComboBox mit CellRenderer (Auswahl) AWT, Swing, JavaFX & SWT 11
G Swing JComboBox anpassen AWT, Swing, JavaFX & SWT 6
M Item in JComboBox umbenennen AWT, Swing, JavaFX & SWT 5
M Swing Busy Waiting Problem (JComboBox) AWT, Swing, JavaFX & SWT 11
C JComboBox Renderer Problem AWT, Swing, JavaFX & SWT 7
N Renderer Editoren und die JCombobox AWT, Swing, JavaFX & SWT 2
T Wie ist das "Lookup-Verhalten" von JList, JCombobox änderbar? AWT, Swing, JavaFX & SWT 4
N JCombobox und Actionlistener Aktion nur ausführen, wenn Useraktion ihn auslöst AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben