System.identityHashCod считает не уникальный хеш
От: AlxB Украина  
Дата: 06.10.10 10:09
Оценка:
Здравствуйте,

Столкнулся со следующий проблемой, System.identityHashCode выдает одинаковый хеш для контролов одновременно находящихся на форме.
Вот лог, формат [хеш] : obj.toString()

[070c070c] : com.nfs.dcdirect.swing.panel.DCDItemGroupSizingPanel[,0,0,200x489,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777217,maximumSize=,minimumSize=,preferredSize=]
[070c070c] : com.nfs.dcdirect.swing.DCDLabel[,447,36,224x14,alignmentX=0.0,alignmentY=0.0,border=,flags=25165824,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,horizontalAlignment=RIGHT,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=Gross Premiums YTD: ,verticalAlignment=CENTER,verticalTextPosition=CENTER]

Что мне показалось странным — это то что хеш состоит из 2х одинаковых частей по 4 байта причем для всех контролов. Вот например еще toString():

javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@15e215e2

Кто нибудь почему это происходит?
Спасибо.
.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.