قوانین Application در javafx

سوال

سلام.کلاس main رو فرزند کلاس Application میکنم تا از javafx استفاده کنم. یک ترد اصلی داریم که اپلیکیشن جاوا fx رو اجرا میکنه.یعنی همون متد start رو اجرا میکنه…وقتی برنامه اجرا میشه و stage نمایش داده میشه،میخوام وقتی Enter زده میشه روی lable عبارت enter done نمایش داده بشه.بعد از دو ثانیه همون ویندوز یا stage بسته بشه.اگر این وقفه دو ثانیه رو در ترد اصلی یا همون درون متد start اعمال کنیم قطعا برنامه درست اجرا نمیشه.باید یه ترد ثانویه دیگه درون ترد اصلی بسازیم که درونش وقفه رو اعمال کنیم.حالا بلافاصله بعد از وقفه نمیشه عملیاتی روی node ها انجام داد.چون این عملیاتها رو فقط ترد اصلی میتونه انجام بده.مثلا اگر درون ترد ثانویه بخوایم عبارت یک لیبل رو عوض کنیم یا یک stage رو show و hide کنیم خطای run time میگیریم.ولی مثلا بخوایم در همون ترد ثانویه تغییر رنگ اعمال کنیم خطا نمیده.این قوانین fx رو از کجا یاد بگیریم.چطور میتونم هرگونه عملیات روی المانهای fx رو در ترد ثانویه انجام بدم.

باتشکر

0
mh.atashgar 1 سال 0 پاسخ ها 126 دیده شده 0

ارسال یک پاسخ