Если вы просто хотите убедиться, что текстовое поле пустое, независимо от того, содержит ли оно пробел, табуляцию, символ новой строки и т. Д., Используйте следующее:
if(x.getText().trim().length() == 0){
buttonN.setForeground(Color.GRAY);
}else{
buttonN.setForeground(Color.BLACK);
}
String.trim()
удаляет все пробелы в строке.