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 پاسخ 252 بازدید
0 امتیاز
1 پاسخ 230 بازدید
0 امتیاز
1 پاسخ 674 بازدید
+1 امتیاز
2 پاسخ 415 بازدید
0 امتیاز
1 پاسخ 455 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
0 امتیاز
1 پاسخ 394 بازدید
0 امتیاز
1 پاسخ 273 بازدید
0 امتیاز
0 پاسخ 454 بازدید
...