Re[4]: как узнать ширину Border у компонента?
От: alskor  
Дата: 23.03.07 09:58
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, alskor, Вы писали:


A>>
A>>parent=javax.swing.JDesktopPane[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=328,maximumSize=,
A>>minimumSize=,preferredSize=,optimizedDrawingPossible=false,desktopManager=javax.swing.plaf.basic.BasicDesktopP
A>>aneUI$BasicDesktopManager@1394894]
A>>java.awt.Rectangle[x=0,y=0,width=0,height=0]
A>>java.awt.Rectangle[x=0,y=0,width=0,height=0]
A>>java.awt.Insets[top=0,left=0,bottom=0,right=0]
A>>


B>Может проблема в том что ты этот код вызываешь ещё до того как был поризведен layout. Поэтому актуальные размеры ещё и не установлены. Попробуй насильно инициировать layout нужного контейнера.


увы, не помогло. пробовал все, что можно. плюнул на это дело, использовал константу — решил, что "5" вполне достаточно
не настолько важная задача, чтобы больше 3 часов голову ломать. просто надо было окошки разместить в приложении при первом старте. при всех последующих стартах я все равно позиции и размеры сохраняю/восстанавливаю.

хотя чисто теоретически очень интересно было бы узнать, почему же не получилось... я был свято уверен, что скажу типа getBorder().getWidth или типа того. ан нет — фиг!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.