Bonjour,
Je suis en train de changer le style d'un JTextField pour un composant perso et j'ai un truc que je n'arrive pas à changer.
Voici l'apparence actuelle de mon composant :
J'aimerais supprimmer la fine bordure interne, mais je ne vois pas comment faire
Voici mon code actuel :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31 public class FilthyTextField extends JPanel { private final JTextField textField; public FilthyTextField() { super(); setLayout(new BorderLayout()); setBackground(new Color(70, 70, 70)); setBorder(new CompoundBorder( BorderFactory.createLineBorder(new Color(220, 220, 220), 2), BorderFactory.createEmptyBorder(2, 2, 2, 2))); textField = new FilthyField(); add(textField); } private static class FilthyField extends JTextField { private FilthyField() { super(); setOpaque(false); setBorder(null); setForeground(Color.white); setSelectedTextColor(Color.black); setSelectionColor(Color.white); setCaretColor(Color.white); setFont(new Font(null, Font.BOLD, 14)); } } }![]()
Partager