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 پاسخ 324 بازدید
0 امتیاز
1 پاسخ 302 بازدید
0 امتیاز
1 پاسخ 813 بازدید
+1 امتیاز
2 پاسخ 521 بازدید
0 امتیاز
1 پاسخ 529 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
0 امتیاز
1 پاسخ 475 بازدید
0 امتیاز
1 پاسخ 351 بازدید
0 امتیاز
0 پاسخ 512 بازدید
...