Preciso exibir uma data na tela e fiz o seguinte:
private long data;
private MaskFormatter macaraData;
macaraData = new MaskFormatter("##/##/####");
macaraData.setValueContainsLiteralCharacters(true);
telaData = new JFormattedTextField(mascaraData);
telaData.setColumns(10);
telaData.setText(data > 0 ? setLeftZeros(String.valueOf(data), 8) : "");
Quando data contém uma data como 16092019 é exibido como “16/09/2019”, mas quando data contém zero é exibido apenas " / / ".
Como resolver isso?