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 پاسخ 150 بازدید
0 امتیاز
1 پاسخ 143 بازدید
0 امتیاز
1 پاسخ 525 بازدید
+1 امتیاز
2 پاسخ 289 بازدید
0 امتیاز
1 پاسخ 342 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
0 امتیاز
1 پاسخ 291 بازدید
0 امتیاز
1 پاسخ 187 بازدید
0 امتیاز
0 پاسخ 347 بازدید
...