【问题标题】:Is there a way to listen to an initialized object's method? Interactive Broker API connection object有没有办法监听初始化对象的方法? Interactive Broker API 连接对象
【发布时间】:2013-04-02 14:05:24
【问题描述】:

我将以下代码绑定到一个 Jbutton。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:


    m_client.eConnect("127.0.0.1", 4001, 1);
    if (m_client.isConnected()) {
        jButton1.setText("Connected");
        jButton1.setEnabled(false);

    }
}     

有没有办法不断检查m_client.isConnected()是真还是假,所以如果是假我可以setEnable(true)我的jButton1。我搜索了一些相关信息,它们都指向一个名为“LISTENER”的功能?但我仍然没有弄清楚这一点。

【问题讨论】:

    标签: java listener interactive broker


    【解决方案1】:

    这是一个 java IB API 的特性。

    当 TWS 关闭套接字连接,或当 TWS 关闭时,方法 EWrapper#connectionClosed() 被调用。

    注意捕获来自套接字和代码的所有异常,否则 TWS 会意外关闭连接。

    【讨论】:

    • 您能说得更具体些吗?如何不断检查是否调用了 connectionClosed()?
    • 你应该有一个实现EWrapper接口的类,因此覆盖它的所有方法,包括connectionClosed()
    • @hwen0419 这是一个事件。您只需放置一个事件处理程序,当断开连接时,事件就会触发。如需有关 IB API 的更多帮助,另请参阅这个不错的专业 Linkedin 组:linkedin.com/…“Interactive Brokers Traders”
    猜你喜欢
    • 2013-07-20
    • 1970-01-01
    • 2011-09-07
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多