Текст на прозрачном однострочном поле ввода - Java
Формулировка задачи:
Всем доброго времени суток, возможно этот вопрос уже освещался, но ответа на его нигде не нашёл, дело в том, что я использую JTextField для приёма текста, этот JTextField сделал для красоты полупрозрачным через JTextField.setBackground(new Color(0, 0, 0, 50)), и тут начинается ужас одним словом. Я пишу текст, потом стираю его, а он всё равно остаётся на JTextField'е, help pls!
Решение задачи: «Текст на прозрачном однострочном поле ввода»
textual
Листинг программы
import javax.swing.*; import java.awt.*; public class TF extends JFrame { { MyTF field = new MyTF(); field.setBackground(new Color(0, 0, 0, 50)); add(field); setSize(300, 100); setLocationRelativeTo(null); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new TF(); } } class MyTF extends JTextField { @Override public void paint(Graphics g) { super.paint(g); getRootPane().repaint(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д