0

我将以下代码绑定到 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”的功能?但我仍然没有弄清楚这一点。

4

1 回答 1

0

这是一个 java IB API 的特性。

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

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

于 2013-04-10T17:07:15.037 回答