Thinlet com Java

Pessoal, estou com uma dúvida. Não sei se vou conseguir me explicar direito.
Fiz uma tela que recebe dois valores de uma mesma tupla de uma determinada tabela, então não os tratei como campos diferentes, usei o seguinte código:

    ResultSet rs;
    String query = "SELECT CODIGO, CARACTER FROM CODIGOFONETICO;";
    try
    {
        rs = DBHandler.queryDatabase(query);
        while (rs.next())
        {
            String rsa = rs.getString("CODIGO");
            String rsb = rs.getString("CARACTER");
           
            // Criando Objetos de Interface da Tabela
            row = Thinlet.create("row");
           
            cell1 = Thinlet.create("cell");
            cell2 = Thinlet.create("cell");
           
            // Populando Objetos
            thinlet.setString(cell1,"text",rsa);   
            thinlet.setChoice(cell1,"alignment","center");
            thinlet.setString(cell2,"text",rsb);
            thinlet.setChoice(cell2,"alignment","center");

           
            // Adicionando Objetos à Tabela
            thinlet.add(row,cell1);
            thinlet.add(row,cell2);
            thinlet.add(tabela,row);   
        }

Mas como o usuário tem a opção de clicar numa dessas linhas e clicar no botão excluir, preciso recuperar esses valores para passar numa query de Delete. O problema é que não estou conseguindo recuperar esses valores.
Alguém tem alguma idéia de como recupero os valores do cell1 ou do cell2?

Pessoal, não sei se ajuda, mas o problema é que na verdade o mesmo objeto está com duas células e por isso não deve estar deixando recuperar a string, se alguém souber como faço para recuperar os valores, pois quando passa no comando getString abaixo dá erro:

Object selecao1 = thinlet.getSelectedItem(detail);
String nome = thinlet.getString(selecao1,“text”);