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 پاسخ 148 بازدید
0 امتیاز
1 پاسخ 141 بازدید
0 امتیاز
1 پاسخ 520 بازدید
+1 امتیاز
2 پاسخ 282 بازدید
0 امتیاز
1 پاسخ 338 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
0 امتیاز
1 پاسخ 284 بازدید
0 امتیاز
1 پاسخ 177 بازدید
0 امتیاز
0 پاسخ 345 بازدید
...