Új hozzászólás Aktív témák

  • orc88

    őstag

    Sziasztok!

    Van egy metódus, ami a táblázatban található adatokat kiírja Textfieldekbe. Ezt a metódust hozzá adtam a tábla kattintásos eseményéhez, amikor kattint valamelyik elemre a táblázatban szépen kiírja a megfelelő fieldbe az adatokat.

    Gondoltam megcsinálom ugyanezt VK_UP és VK_DOWN key eventekre is, így nyilakkal történő lépkedés esetén frissíti a fieldek tartalmát.

    A probléma a következő:
    1 lépéssel le van maradva minden gombnyomásnál, mindig az előző gombnyomás után kijelölt sor adatait szedi ki a táblából :U
    Mi lehet a gubanc? :F

    A setText() metódus:
    public void setTexts() {
    DefaultTableModel model = (DefaultTableModel) tabla.getModel();
    text_id.setText(model.getValueAt(tabla.getSelectedRow(), 0).toString());
    text_nev.setText(model.getValueAt(tabla.getSelectedRow(), 1).toString());
    text_cikkszam.setText(model.getValueAt(tabla.getSelectedRow(), 2).toString());
    text_elar.setText(model.getValueAt(tabla.getSelectedRow(), 7).toString());
    text_datum0.setText(model.getValueAt(tabla.getSelectedRow(), 9).toString());
    }

    És ahol meghívom:
    private void tablaKeyPressed(java.awt.event.KeyEvent evt) {
    if (evt.getKeyCode() == java.awt.event.KeyEvent.VK_UP || evt.getKeyCode() ==
    java.awt.event.KeyEvent.VK_DOWN) {
    setTexts();
    }
    }

Új hozzászólás Aktív témák