外汇交易记录 FXTradeBlotter 是一个独立的程序,可以实时显示 EMC 股票 的买入/卖出订单表。显示的数据是随机创建的,专为演示 EMC 股票 的交易订单设计。该程序采用 MVC 设计模式,Dao 是内存结构,类是同步的,确保避免数据冲突。程序中使用了 3 个线程来更新数据和表格:

  1. 每秒更新一次订单数据;

  2. 每 300 毫秒更新一次市场汇率;

  3. 每 100 毫秒更新一次表格数据。

市场汇率范围为 90 到 100 美元,虽然这个区间不现实,但为了展示效果,表格中会显示变化。该表格包括一个模型来处理数据和一个渲染器来格式化单元格。程序的主要部分可以在 com.peter.fx.Main 中找到,程序将一直运行直到窗口关闭。没有对数据量的检查,若程序持续运行,最终会耗尽内存来存储订单。随着订单的增加,表格会出现垂直滚动条,以适应不断增长的订单量。