JTable ограничен 32 рядами - PullRequest
0 голосов
/ 16 января 2019

Итак, у меня есть некоторые данные, полученные Arduino.Я хочу отобразить (простое целое число) на графике (я использую jFreeChart) и таблицу (JTable).Проблемы появляются, когда я получаю более 32 строк.Данные не добавляются в JTable.[Отображаемое изображение] https://imgur.com/a/sYiMklv и [Отображаемый график] https://imgur.com/a/bWX6yhy

В этом случае у меня есть 81 данные, но (всегда) отображаются только 32.(Да, даже если я прокручиваю)

Я действительно не знаю, что происходит.В этом случае s1, s2 и s3 являются TimeSeries объектами, teste - это просто jLabel, используемый для отображения объема доступных данных.dtm - это DefaultTableModel.

Этот код находится в основном классе (JFrame)

public class MainForm extends javax.swing.JFrame {

    private DefaultTableModel dtm;
    //the rest of the code

В Конструкторе (tabela_dados - это имя JTable)

dtm = (DefaultTableModel) tabela_dados.getModel();

Приведенный ниже метод вызывается каждый раз, когда в SerialPort доступны новые данные (для этого используется Listener)

public void update_TimeSeries(int t){

     LocalDateTime now = LocalDateTime.now();

     s1.addOrUpdate(new Millisecond(now.getNano()/1000000,now.getSecond(),now.getMinute(), 
now.getHour(), now.getDayOfMonth(), now.getMonthValue(), now.getYear()), 
            t);
     s2.addOrUpdate(new Millisecond(now.getNano()/1000000,now.getSecond(),now. now.getHour(), now.getDayOfMonth(), now.getMonthValue(), now.getYear()), 
             t*0.5);
     s3.addOrUpdate(new 
Millisecond(now.getNano()/1000000,now.getSecond(),now.getMinute(), 
now.getHour(), now.getDayOfMonth(), now.getMonthValue(), now.getYear()), 
            t*0.33);

      teste.setText(""+s1.getItemCount());

      //The place where I insert the data
      //Just to you guys understand, "t"  will be replaced by other variables further
      dtm.addRow(new Object[]{now.getSecond()+"."+now.getNano()/1000000,t,t,t});
}

Он просто должен получить столькоданные как JTable могут (я не знаю, сколько это стоит, но это должно быть более 32 строк хахаха)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...