0

タイトルで私の問題を言いました...プログラムは、リスナーをテーブルに追加する部分には入りません...最初の列(列0)で選択した行のセルの値を取得する必要があります。私の間違いはどこですか?

rezultatiTable = new JTable(data, columnNames) {


        public Class getColumnClass(int column)  {

            for (int row = 0; row < getRowCount(); row++) {
                Object o = getValueAt(row, column);
                if (o != null) {
                    return o.getClass();
                }
            }
            return Object.class;
        }
    };

   System.out.println("Before Listener");

   rezultatiTable.addMouseListener(new MouseAdapter(){

           private void MouseClicked(final MouseEvent e) {
               System.out.println("IN listener");
                if (e.getClickCount() != 0)
                {
                  final JTable target = (JTable)e.getSource();
                  final int row = target.getSelectedRow();
                  final int column = 0;

                  final int value = (Integer) target.getValueAt(row, column);
            }
            }

    });
    System.out.println("OUT of listener");

出力を取得します: リスナーの前にリスナー OUT

4

1 に答える 1