Текст на прозрачном однострочном поле ввода - 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д