Проблема с рисованием в Java приложение Swing в Java 1.6

Вы неправильно написали strDataarri для одного.

Кроме того, библиотека запросов может сделать это намного более чистым.

import requests
snav_timetable_url = "https://booking.snav.it/api/v1/rates/1040/2019-02-25/1042/2019-02-25?lang=1"
r = requests.get(snav_timetable_url).json()

snav_timetable_data_cleaned = []
for departure in r['data']['ratesOutward']:
    snav_timetable_data_cleaned.append({
       'COMPANY': 'Snav',
       'CODICE CORSA': departure['coditinera'],
       'DEPARTURE DATE TIME': departure['strDatapart'],
       'ARRIVAL DATE TIME': departure['strDataarri']
    })

Выход:

[{'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-25 08:25',
  'ARRIVAL DATE TIME': '2019-02-25 09:20'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-25 12:30',
  'ARRIVAL DATE TIME': '2019-02-25 13:25'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-25 16:20',
  'ARRIVAL DATE TIME': '2019-02-25 17:15'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-25 19:00',
  'ARRIVAL DATE TIME': '2019-02-25 19:55'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-26 08:25',
  'ARRIVAL DATE TIME': '2019-02-26 09:20'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-26 12:30',
  'ARRIVAL DATE TIME': '2019-02-26 13:25'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-26 16:20',
  'ARRIVAL DATE TIME': '2019-02-26 17:15'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-26 19:00',
  'ARRIVAL DATE TIME': '2019-02-26 19:55'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-27 08:25',
  'ARRIVAL DATE TIME': '2019-02-27 09:20'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-27 12:30',
  'ARRIVAL DATE TIME': '2019-02-27 13:25'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-27 16:20',
  'ARRIVAL DATE TIME': '2019-02-27 17:15'},
 {'COMPANY': 'Snav',
  'CODICE CORSA': 'NABECASA',
  'DEPARTURE DATE TIME': '2019-02-27 19:00',
  'ARRIVAL DATE TIME': '2019-02-27 19:55'}]
5
задан Avrom 11 May 2009 в 14:51
поделиться

2 ответа

Java представила в обновлении 10 R6 конвейер, который отображает графику на основе Direct3D. Согласно описанию выпуска здесь , он поддерживает только карты NVidia и ATI, что означает, что любой, кто не использует эти карты, может столкнуться с проблемой. Поскольку это недавнее нововведение, я бы предположил, что у любого, кто использует старые драйверы для этих карт, также могут быть проблемы. Обновление видеодрайвера, вероятно, исправит первый случай, но не последний.

Если вы установите для параметра sun.java2d.d3d значение false, худшее, что может случиться, это то, что некоторые пользователи не достигнут производительности, которую они теоретически могли бы. Вам нужно будет сбалансировать, предпочтительнее ли это по сравнению с проблемами, которые вы наблюдаете в данный момент.

2
ответ дан 15 December 2019 в 06:34
поделиться

Все ли операции рисования и изменения модели выполняются в EDT (например, изменение TableModel и т. Д.)?

1
ответ дан 15 December 2019 в 06:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: