Мне нужно закончить задание, над которым я работаю. И мне нужна небольшая помощь. Мне нужно выбрать цвет из JColorChooser. Затем JLable, который у меня есть рядом (который изначально говорит «Цвет не выбран»), должен изменить текст на «Это ваш цвет», и этот текст должен быть того же цвета, что и выбранный из JColorChooser. Проблема в том, что когда я запускаю программу, текст изменяется после того, как я выбираю цвет из средства выбора цвета, но цвет измененного текста не меняется. Он белый, вот что у меня пока получилось:
private void colorActionPerformed(java.awt.event.ActionEvent evt) {
JColorChooser jcc = new JColorChooser ();
jcc.showDialog(null, "Choose your color", Color.GREEN);
Color c = jcc.getColor();
jLabel2.setText("This is your color");
jLabel2.setForeground(c);




Не используйте Color c = jcc.getColor();
Вместо этого используйте
Color c = jcc.showDialog(null, "Choose your color", Color.GREEN);
После этого используйте только getColor (), если возвращаемое значение c равно null.