@LonelehKitten escreveu:
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!!!
Mensagens: 3
Participantes: 2