2013-08-27 89 views
2

首先,我想祝贺the amazing JBloomberg API上的assylias已拯救了我的生活,并且我问如何将我从JTable中的地图获取的数据放入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中的内容?

回答

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); 
}