Não consigo mudar a cor da borda de meu JFormattedTextField, como faço pra muda-la?
private void iWordInitComp() {
inputWord.setHorizontalAlignment(JTextField.CENTER);
inputWord.setBackground(Color.WHITE);
inputWord.setForeground(Color.BLACK);
inputWord.setFont(GameFonts.getFontTexts());
inputWord.setHighlighter(null);
inputWord.setBounds(-2, -2, 204, 42);
if(!Main.not_singleplayer){
inputWord.setBorder(new LineBorder(Color.LIGHT_GRAY, 2));
}
else if(Main.not_singleplayer){
if(Main.tp_game_mode.equals(GameRooms.ENDURANCE_MODE)){
inputWord.setBorder(new LineBorder(new Color(200, 200, 255), 2));
}
else if(Main.tp_game_mode.equals(GameRooms.VERSUS_MODE)){
inputWord.setBorder(new LineBorder(new Color(255, 185, 185), 2));
}
}
}
Obs: Já tentei com BorderFactory.createLineBorder(…), ele passa pelos ifs pois muda a espessura da borda, mas não a cor. Os valores negativos são para que apareça somente a borda inferior do JFormattedTextField. Ele está dentro de um JPanel menor para que apareça somente a borda inferior (isso deu certo).
Valew!!!