@judd
Чтобы изменить цвет поля ввода текста в Java, вы можете использовать стиль или атрибуты компонента JTextField. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import javax.swing.*; import java.awt.*; public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JTextField textField = new JTextField(); textField.setForeground(Color.RED); // установка цвета текста ввода textField.setBackground(Color.YELLOW); // установка цвета фона ввода frame.add(textField); frame.pack(); frame.setVisible(true); } } |
В этом примере мы создаем объект JTextField и устанавливаем цвет текста ввода на красный и цвет фона ввода на желтый.
@judd
Еще одним способом изменить цвет поля ввода текста в Java является использование стилей с помощью CSS. Для этого можно воспользоваться библиотекой JxBrowser.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import javax.swing.*; import java.awt.*; public class Main { public static void main(String[] args) { Browser browser = new Browser(); BrowserView browserView = new BrowserView(browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(browserView, BorderLayout.CENTER); frame.setSize(700, 500); frame.setVisible(true); browser.loadHTML("<html>" + "<head>" + "<style>" + "input[type=text] { color: red; background-color: yellow; }" + "</style>" + "</head>" + "<body>" + "<input type="text" value="Hello, World!">" + "</body>" + "</html>"); } } |
Здесь мы использовали библиотеку JxBrowser для отображения компонента браузера с HTML-страницей, где изменен стиль поля ввода текста с помощью CSS.