2012-09-10 54 views
0

我有一张包含用户名,IP地址和时间戳的信息表。克隆SWT中的'链接'

我想要做的是将IP地址包含在链接对象中,当链接被点击时,它利用bgp.he.net获取有关主机/ IP地址的信息。我已经尝试创建线程来解析IP地址,但它通常是大量的IP地址,我读了InetAddress#getByName不是非阻塞的,所以我想有链接去这个网站是次佳。

问题是:是否有可能在表中为我的每个IP地址提供链接,而无需为每行创建新的链接对象?我不知道这会对内存使用有多糟糕,这就是为什么我要查询克隆IP实例并打开链接的原因bgp.he.net/link.getText()

+0

所以你想跨多行共享一个链接对象,但每次包含的IP地址应该是不同的? – Baz

+0

想到它在jQuery中。你有 http://whatever.net 然后你会这样做: $(“。link”)。click(function(){alert($(this).text() );}); 这是否更有意义?类“链接”可以有多个“span”标签,每个标签包含不同的链接。 – Steve

+0

我不知道这意味着什么:D – Baz

回答

0

如果你想要要使用表格中的链接小部件,您必须在单元格位置使用单独的小部件。如果表中有太多的行,显然会影响性能。 (1): 你可以在这里做什么是创建/保留只有可见数量的链接和处理剩余(内存性能优化),但其他副作用是你最终创建和配置链接部件,当你滚动/调整大小表。

(2) 当用户单击单元格边界时,用URL(模仿超链接)绘制单元格并处理鼠标事件。 (不需要担心油漆性能,表格中需要时会调用油漆事件)。