

Java - JComboBox - File Chooser
Dobrý den,
Potřeboval bych poradit, jak vytvořit JComboBox v kterém bude seznam barev znázorněn nikoliv textem, ale pouze barvou.
Předem děkuji
Dobrý den,
Potřeboval bych poradit, jak vytvořit JComboBox v kterém bude seznam barev znázorněn nikoliv textem, ale pouze barvou.
Předem děkuji
Předmět | Autor | Datum |
---|---|---|
Možná toto?
http://stackoverflow.com/questions/18830098/pick-c olor-with-jcombobox-java-swing host 29.01.2017 20:25 |
host | |
Díky, ale tohle jsem už našel a vůbec to nechápu. Potřebuji něco srozumitelného. MichalDM 31.01.2017 22:07 |
MichalDM | |
A co přesně z toho nechápeš? nový Wikan 31.01.2017 22:11 |
Wikan | |
Už jsem to udělal po svém.
...
java.awt.Font font = new java.awt.Font("Times New Roman", 2, 20);
Co… poslední MichalDM 02.02.2017 15:53 |
MichalDM |
Zpět do poradny Odpovědět na původní otázku Nahoru
Možná toto?
http://stackoverflow.com/questions/18830098/pick-c olor-with-jcombobox-java-swing
Díky, ale tohle jsem už našel a vůbec to nechápu. Potřebuji něco srozumitelného.
A co přesně z toho nechápeš?
Už jsem to udělal po svém.
...
java.awt.Font font = new java.awt.Font("Times New Roman", 2, 20);
Color color_list[] = {Color.RED, Color.GREEN, Color.YELLOW, Color.BLUE};
this.getContentPane().add(color_player_1);
this.getContentPane().add(color_player_2);
this.getContentPane().add(color_focus);
color_player_1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[]{"RED", "GREEN", "YELLOW", "BLUE"}));
color_player_1.setFont(font);
color_player_1.setSelectedIndex(0);
color_player_1.setBounds(5, 30, 110, 30);
color_player_1.setBackground(Color.RED);
color_player_2.setModel(new javax.swing.DefaultComboBoxModel<>(new String[]{"RED", "GREEN", "YELLOW", "BLUE"}));
color_player_2.setFont(font);
color_player_2.setSelectedIndex(0);
color_player_2.setBounds(120, 30, 110, 30);
color_player_2.setBackground(Color.RED);
color_focus.setModel(new javax.swing.DefaultComboBoxModel<>(new String[]{"RED", "GREEN", "YELLOW", "BLUE"}));
color_focus.setFont(font);
color_focus.setSelectedIndex(0);
color_focus.setBounds(235, 30, 110, 30);
color_focus.setBackground(Color.RED);
ItemListener item_listener = (ItemEvent e) -> {
((JComboBox) e.getSource()).setBackground(color_list[((JComboBo x) e.getSource()).getSelectedIndex()]);
};
color_player_1.addItemListener(item_listener);
color_player_2.addItemListener(item_listener);
color_focus.addItemListener(item_listener);