2

首先,我要祝贺 assylias出色的 JBloomberg API挽救了我的生命,我想知道如何将我从地图中获得的数据放入已经在 Netbeans 中设计的 JTable 中。

这是历史价格的代码:

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 中?

4

2 回答 2

3

将你包裹Map<DateTime, TypedObject>在一个TableModel中,如图所示EnvTableTest

于 2013-08-27T21:38:24.167 回答
0

代码

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);
}
于 2013-08-27T17:43:29.580 回答