0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

GWT دو widget برای نمایش تب دارد، TabPanel و TabLayoutPanel، سوال من این است که این دو widget چه تفاوتی با هم دارند و بهتر است از کدامیک استفاده کنم؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
 
بهترین پاسخ

TabLayoutPanel بعد از TabPanel به GWT اضافه شده است (از GWT 2 به بعد) و از قوانین LayoutPanel تبعیت می کند. این دو widget تفاوت های زیر را با یکدیگر دارند:

  1. چون TabLayoutPanel زیر مجموعه Layout Panel ها است، نسبت به TabPanel که پنل معمولی است، سریعتر (از نظر رندر شدن) ، قابل پیش بینی تر (از نظر ظاهری) و با قابلیت انیمیشنی بهتر است.
  2. TabLayoutPanel حتما باید به container هایی اضافه شوند که ProvidesResize را implements کرده اند (مانند RootLayoutPanel) در حالی که TabPanel می تواند به تمامی انواع container اضافه شود.
  3. در زمان کامپایل، TabLayoutPanel به مجموعه ای از div ها کامپایل می شود در حالی که TabPanel به table کامپایل می شود.

سوالات مشابه

0 امتیاز
1 پاسخ 175 بازدید
0 امتیاز
1 پاسخ 163 بازدید
0 امتیاز
1 پاسخ 547 بازدید
+1 امتیاز
2 پاسخ 381 بازدید
0 امتیاز
1 پاسخ 364 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
0 امتیاز
1 پاسخ 317 بازدید
0 امتیاز
1 پاسخ 209 بازدید
0 امتیاز
0 پاسخ 369 بازدید
...