Поместить данные в JTable - Java

Узнай цену своей работы

Формулировка задачи:

Помогите, люди добрые! Надо в апплете в JTable отобразить таблицу из БД, как? Интересуют так-же и другие компоненты (JList, JComboBox...), но пока в меньшей степени. Очень буду благодарна за пример кода (работающего, конечно Или киньте ссылочку, где можно посмотреть ПРОСТОЙ примерчик, а то в больших и сложных примерах я как-то не очень Неужели нет какого-нибудь метода типа JTable.set<Результат запроса>..? Эх :/

Решение задачи: «Поместить данные в JTable»

textual
Листинг программы
 _Data = new Vector();
 _TableDataModel = new AbstractTableModel(){
        public String getColumnName(int col) {
            if (col==0) return 'Первый столбец';
            else return 'Второй столбец'; 
        }
        public int getRowCount() {
          if (_Data == null ) return 0;
          return _Data.size();
        }
        public int getColumnCount() { return 2;}
 
        public Class getColumnClass(int c) {
            return getValueAt(0,c).getClass();
        }
 
        public Object getValueAt(int row, int col) {
           //тут то что возвращает ячейка
           //если у тебя просто текстовые поля таблицы то
           String[] rowTableData = (String[]) _Data.elementAt(row);
              if (rowTableData[col] == null) rowTableData[col] = '';
              return rowTableData[col]; 
        }
 
        public void setValueAt(Object value, int row, int col) {
               String[] rowTableData = (String[])_Data.elementAt(row);
               rowTableData[col] = value.toString();
               _Data.setElementAt(rowTableData, row);
               fireTableCellUpdated(row, col);
        }
        public boolean isCellEditable(int row, int col){
               return true;
        }
    };
 
      _Table = new JTable(_TableDataModel);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5