@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.