در مورد تعداد فریم ورک های زبان های جاوا و C# نمیشه به این راحتی عددی گفت و باید با سرچ و جستجو دقیق در اینترنت پیدا کنید. البته مثلا در ویکیپدیا صفحه هایی هست که اطلاعاتی در مورد فریم ورک ها داده ولی معمولا دقیق نیست.
در مورد قسمت دوم سوالتون هم باید بگم بله شما با استفاده از JavaFX، Swing و SWT می توانید در جاوا زابط کاربری دسکتاپ بنویسید اگر هم می خواهید کمتر کد بزنید می توانید از NetBeans استفاده کنید که امکان طراحی visual فرم هارو به شما می دهد و کار رو ساده تر می کنه.