Versão atual:

requestFocus() em showConfirmDialog

Uma ação chama este método que pega quantidade e valor do Item, gostaria que ao abrir o OptionPane o foco esteja no TextField quantidade, porém não estou conseguindo com requestFocus, requestFocusInWindow ou grabFocus.

public Item abreOptionPane() {
        JTextField campo_quantidade = new JTextField();
        JTextField campo_valor = new JTextField();

        Object[] message = {
            "Quantidade: ", campo_quantidade,
            "Valor Alterado: ", campo_valor};

        if (JOptionPane.showConfirmDialog(CadastroPedidos.this, message, "Informações Adicionais", JOptionPane.OK_CANCEL_OPTION) == JOptionPane.OK_OPTION) {
            String[] optionpane = {campo_quantidade.getText(), campo_valor.getText()};
            return gravaResposta(optionpane);
        } else {
            return null;
        }
    }

Alguém se habilita a ajudar, por favor? Abraços

Versão(1):

Ver a versão formatada

requestFocus() em showConfirmDialog

Comentário

new question