Заполните JTable содержимым карты

Во-первых, я хотел бы поздравить assylias с потрясающим API JBloomberg это спасло мне жизнь, и я спрашиваю, как мне поместить данные, которые я получаю с карты, в JTable, уже разработанную в Netbeans.

Вот код исторических цен:

Map<DateTime, TypedObject> data = result.forSecurity("SPX Index")
     .forField("PX_LAST").get();
for (Map.Entry<DateTime, TypedObject> e : data.entrySet()) {
    DateTime dt = e.getKey();
    double price = e.getValue().asDouble();
    System.out.println("[" + dt + "] " + price);
}

Как я могу поместить содержимое карты в JTable?


person malmo    schedule 27.08.2013    source источник


Ответы (2)


Оберните Map<DateTime, TypedObject> в TableModel, как показано в EnvTableTest.

person trashgod    schedule 27.08.2013

код

BloombergSession session = new DefaultBloombergSession();
session.start();
RequestBuilder<HistoricalData> hrb = new HistoricalRequestBuilder("SPX Index",
     "PX_LAST", DateTime.now().minusDays(7), DateTime.now()).fill(
     HistoricalRequestBuilder.Fill.NIL_VALUE).days(
     HistoricalRequestBuilder.Days.ALL_CALENDAR_DAYS);
HistoricalData result = session.submit(hrb).get();
Map<DateTime, TypedObject> data = result.forSecurity("SPX Index")
     .forField("PX_LAST").get();
for (Map.Entry<DateTime, TypedObject> e : data.entrySet()) {
    DateTime dt = e.getKey();
    double price = e.getValue().asDouble();
    System.out.println("[" + dt + "] " + price);
}
person malmo    schedule 27.08.2013