ورود

View Full Version : سوال: سايز JEditorpane را چگونه مي توان تشخيص داد؟



kobari
چهارشنبه 31 تیر 1388, 10:51 صبح
سلام
در حال استفاده از يك Jeditorpane هستم و در هر بار كه صفحه اچ تي ام ال جديدي را در آن بارگذاري مي كنم ، نياز دارم تا سايز آن را تشخيص دهم تا بتوانم تنظيمات خاصي را روي component هاي ديگر برنامه انجام دهم. براي همين كار يك componentListener به آن اضافه كردم تا با استفاده از متد componentResized سايز اديتور پن را تشخصي دهم ولي متوجه شدم كه اين متد براي بعضي از صفحات بيش از يك بار فراخواني مي شود و در آخرين فراخواني است كه سايز واقعي بدستم مي رسد . اين موضوع باعث شده است تا كنترل درستي روي برنامه نداشته باشم.
نكته مهم اين است كه من فقط مي خواهم در زمان بارگذاري صفحات متد componentResized فراخواني شود و هنگامي كه كاربر از طريق ماووس اندازه فريم را تغيير داد ،‌اين متد هيچ پراسسي را انجام ندهد.
احتمالا شايد من راه حل درستي را انتخاب نكرده باشم. اگر كسي راه حل اين كار را مي شناسد ،‌لطفا راهنمايي كند.