Moin!
Ich bin gerade dabei mir ein GUI zu schreiben und ich bin etwas verwundert, dass bei der JComboBox kein DropDown-Pfeil angezeigt wird bzw. erst angezeigt wird, wenn ich das oberste Item lösche!
Mein Codefragment:
Woran liegt das bzw. was mache ich falsch?
Danke für eure Hilfe! )
Viele Grüße
Florian
Ich bin gerade dabei mir ein GUI zu schreiben und ich bin etwas verwundert, dass bei der JComboBox kein DropDown-Pfeil angezeigt wird bzw. erst angezeigt wird, wenn ich das oberste Item lösche!
Mein Codefragment:
Code:
SensorCombobox = new JComboBox();
SensorCombobox.setBounds((ffb - ax - ((int) (ffb - (3 * ax) - SimPanel.getBounds().getWidth()))) , ay , ((int) (ffb - (3 * ax) - SimPanel.getBounds().getWidth())) , 24);
SensorCombobox.addItem("Sensor wählen");
SensorCombobox.addItem("GP2D12");
SensorCombobox.addItem("GP2D120");
SensorCombobox.setToolTipText("Auswählen des zu simulierenden Sensors");
SensorCombobox.setSelectedItem("Sensor wählen");
SensorCombobox.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e)
{
JComboBox auswahl = (JComboBox)e.getSource();
if(auswahl.getSelectedItem().equals("Sensor wählen"))
{
sensor_typ = null;
SimStartStoppButton.setEnabled(false);
SimManuellRadiobutton.setEnabled(false);
SimAutomatischRadiobutton.setEnabled(false);
repaint();
}
else if(auswahl.getSelectedItem().equals("GP2D12"))
{
sensor_typ = "GP2D12";
SimPanel.setSensor_typ(sensor_typ);
SimManuellRadiobutton.setEnabled(true);
SimAutomatischRadiobutton.setEnabled(true);
SensorCombobox.removeItem("Sensor wählen");
repaint();
}
else if(auswahl.getSelectedItem().equals("GP2D120"))
{
sensor_typ = "GP2D120";
SimPanel.setSensor_typ(sensor_typ);
SimManuellRadiobutton.setEnabled(true);
SimAutomatischRadiobutton.setEnabled(true);
SensorCombobox.removeItem("Sensor wählen");
repaint();
}
}
});
Woran liegt das bzw. was mache ich falsch?
Danke für eure Hilfe! )
Viele Grüße
Florian