اینترنت پنجره ها اندروید
بسط دادن

بدون gui چیست. پسوند فایل gui

هنگامی که اولین نسخه از Server Core ظاهر شد، بسیاری از مدیران از آن اجتناب کردند به این دلیل که فقط می توانستند از قابلیت های خط فرمان استفاده کنند و این همیشه راحت نیست. با این حال، در ویندوز سرور 2012 وضعیت تغییر کرده است، اکنون می توان از حالت ترکیبی استفاده کرد. امکان غیرفعال کردن و فعال کردن رابط گرافیکی وجود دارد.

غیرفعال کردن رابط کاربری گرافیکی

در ویندوز سرور 2012، رابط کاربری گرافیکی از معماری کلی رابط مدیریت سیستم عامل پیروی کرد و به یک "ویژگی" تبدیل شد. این به نوبه خود فرآیند حذف رابط گرافیکی را بسیار ساده می کند. ابتدا باید "Server Manager" را راه اندازی کنید.

روی "Manage" کلیک کنید و سپس "Remove Roles or Features" را از منو انتخاب کنید.

از آنجایی که رابط کاربری گرافیکی یک نقش نیست، روی "بعدی" کلیک کنید تا جادوگر نقش را رد کنید و به بخش بعدی بروید.

وقتی به Feature Wizard رسیدید، باید تیک گزینه User Interfaces and Infrastructure را بردارید و سپس روی Next کلیک کنید.

کادر انتخاب «Restart Destination Server» را علامت بزنید و روی «Remove» کلیک کنید.

پس از این عمل رابط کاربری گرافیکی حذف خواهد شد.

پس از حذف تمام داده های لازم، سرور به طور خودکار راه اندازی مجدد می شود.

پس از اینکه سرور دوباره بوت شد و وارد سیستم شدید، از این پس فقط می توانید از خط فرمان برای تعامل با سرور استفاده کنید.

فعال کردن رابط کاربری گرافیکی

پس از اینکه رابط کاربری گرافیکی را با موفقیت حذف کردیم، بسیار خوب است که بدانیم چگونه آن را برگردانیم. برای انجام این کار، ما از ابزار "SConfig" استفاده می کنیم - بنابراین فقط "sconfig" را در خط فرمان تایپ کرده و Enter را فشار دهید.

در پایین صفحه می توانید آیتم منو 12 را مشاهده کنید که مسئول بازیابی رابط گرافیکی است - تنها کاری که باید انجام دهیم این است که 12 را تایپ کرده و "Enter" را فشار دهید.

یک اعلان روی صفحه ظاهر می شود که اگر رابط کاربری گرافیکی را فعال کنید، به راه اندازی مجدد سرور نیاز است - برای تکمیل عملیات بازیابی رابط کاربری گرافیکی، روی "بله" کلیک کنید.

پس از این، DISM راه اندازی می شود که فایل های لازم برای فعال سازی پوسته گرافیکی را اضافه می کند.

پس از تکمیل فرآیند فوق، از شما خواسته می شود که سرور را راه اندازی مجدد کنید، "y" را تایپ کنید و برای راه اندازی مجدد کلیک کنید.

غیرفعال کردن رابط کاربری گرافیکی با استفاده از PowerShell

همچنین اگر از دستورات PowerShell استفاده کنیم، می‌توانیم تمام عملیات فوق، هم حذف و هم بازگرداندن رابط کاربری گرافیکی را انجام دهیم. برای انجام این کار، باید "Server Manager" را باز کنید، روی "Tools" کلیک کنید و PowerShell را راه اندازی کنید.

برای حذف رابط کاربری گرافیکی از cmdlet Remove-WindowsFeature استفاده می کنیم:

Remove-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

به نوبه خود، Remove-WindowsFeature به سادگی نام مستعار دستور است، به این معنی که می توانیم از دستورات زیر نیز استفاده کنیم:

Uninstall-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

پس از وارد کردن دستور و فشردن کلید Enter، مراحل حذف رابط گرافیکی آغاز می شود.

پس از اتمام عملیات حذف باینری، برای اعمال تغییرات باید راه اندازی مجدد کنید. دستور زیر را تایپ کرده و “Enter” را فشار دهید:

خاموش شدن –r -t 0

پس از راه اندازی مجدد، فقط خط فرمان برای کار در دسترس خواهد بود.

فعال کردن رابط کاربری گرافیکی با استفاده از PowerShell

اولین کاری که باید انجام دهیم این است که وارد PowerShell شویم، PowerShell را از خط فرمان تایپ کرده و Enter را فشار دهیم.

اکنون برای بازگرداندن رابط کاربری گرافیکی به cmdlet Add-WindowsFeature نیاز داریم:

Add-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

این نیز نام مستعار دستورات زیر است:

Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

پس از تکمیل مراحل افزودن کامپوننت ها، باید سرور را با استفاده از دستور shutdown راه اندازی مجدد کنید:

خاموش شدن –r -t 0

پس از راه اندازی مجدد سرور، رابط گرافیکی دوباره در دسترس خواهد بود.

P.S> می توانید Windows Server 2012 RC را دانلود کنید

شما اینجا هستید زیرا فایلی دارید که پسوند آن به .gui ختم می شود. فایل‌های با پسوند gui. فقط توسط برنامه‌های خاصی راه‌اندازی می‌شوند. این امکان وجود دارد که .gui فایل های داده باشد و نه اسناد یا رسانه، به این معنی که اصلاً برای مشاهده در نظر گرفته نشده اند.

 .gui file چیست؟

پسوند فایل GUI با برنامه Dr. Explain مرتبط است. این برنامه یک ابزار دستیار توسعه برای ایجاد اطلاعات قابل چاپ "شروع سریع"، تصاویر صفحه ویندوز، تصاویر با حاشیه نویسی و سایر داده های کمک مرتبط از یک برنامه کاربردی زنده است. فایل های رابط کاربری گرافیکی توسط این برنامه برای نگهداری مقالات و کمک به اسناد بخش تهیه شده با اسناد توسعه دهنده آن استفاده می شود. استودیوی طراحی رابط کاربری گرافیکی Carreta Software LLC و بازی رایانه ای Doom 3 متعلق به Id Software، Inc. با برنامه هایی که از فرمت فایل GUI نیز استفاده می کنند. GUI Design Studio برنامه ای است که فایل ها را با رابط گرافیکی باز و ایجاد می کند. این یک ابزار طراحی رابط کاربری گرافیکی است که می‌تواند به‌طور خودکار پنجره‌ها و صفحه‌ها را به هم مرتبط کند تا نمونه‌هایی از جریان کار یا مدل‌های استوری‌بورد برای برنامه‌های دسکتاپ، وب و موبایل ایجاد کند. فایل های رابط کاربری گرافیکی توسط این برنامه به عنوان فایل های سندی که حاوی پروژه های تکمیل شده و سایر اطلاعات مرجع هستند استفاده می شود. Doom 3 یک بازی ترسناک علمی تخیلی است که دیدگاه تیراندازی اول شخص را شبیه سازی می کند. این بازی از فایل‌های رابط کاربری گرافیکی برای فعال کردن نمایشگر Head Up یا HUD بازی استفاده می‌کند که اطلاعاتی درباره مهمات سلاح فعلی بازیکن، PDA، دیسک ویدیویی و وضعیت سلامت بازیکن نشان می‌دهد.

چگونه فایل .gui را باز کنیم؟

با دوبار کلیک کردن روی آن، فایل .gui یا هر فایل دیگری را در رایانه خود راه اندازی کنید. اگر پیوندهای فایل شما به درستی پیکربندی شده باشد، برنامه ای که برای باز کردن فایل .gui شما در نظر گرفته شده است آن را باز می کند. ممکن است لازم باشد برنامه صحیح را دانلود یا خریداری کنید. همچنین این امکان وجود دارد که شما برنامه صحیحی را در رایانه خود داشته باشید، اما فایل های .gui هنوز با آن مرتبط نشده اند. در این حالت، زمانی که می خواهید یک فایل .gui را باز کنید، می توانید به ویندوز بگویید که کدام برنامه برای این فایل مناسب است. از آن به بعد، باز کردن فایل .gui برنامه صحیح را باز می کند.

برنامه هایی که فایل .gui را باز می کنند

Indigo Byte Systems Dr.Explain

یک کلمه هشدار دهنده

مراقب باشید نام پسوند را در .gui files یا هر فایل دیگری تغییر ندهید. این باعث تغییر نوع فایل نمی شود. فقط یک برنامه تبدیل خاص می تواند یک فایل را از یک نوع فایل به نوع دیگر تغییر دهد.

پسوند فایل چیست؟

پسوند فایل مجموعه ای از سه یا چهار کاراکتر در انتهای نام فایل است، در این مورد، .gui.  پسوندهای فایل به شما می گویند که چه نوع فایلی است، و به ویندوز می گوید که چه برنامه هایی را می توانید باز کنید. ویندوز اغلب یک برنامه پیش فرض را برای هر پسوند فایل مرتبط می کند، به طوری که وقتی روی یک فایل دوبار کلیک می کنید، برنامه به طور خودکار اجرا می شود. حتی اگر برنامه ای دیگر در رایانه شما وجود ندارد، ممکن است گاهی اوقات زمانی که می خواهید فایل مورد نظر را باز کنید، پیام خطایی دریافت کنید.

ثابت .guiخطاهای FILE ASSOCIATION

خطاهای پسوند فایل، مشکلات رجیستری را بیابید و برطرف کنید و به سرعت و به راحتی رایانه خود را به عملکرد مطلوب بازگردانید.

Registry Reviver® Free را امتحان کنید.

شروع به دانلود کنید

در غیر این صورت ممکن است مورد سوال و حذف قرار گیرد.
می توانید این مقاله را با افزودن پیوندهایی به ویرایش کنید.
این علامت تنظیم شده است 21 مارس 2017.

رابط کاربری گرافیکی (GUI), رابط کاربری گرافیکی (GUI)(انگلیسی) رابط کاربر گرافیکی رابط کاربری گرافیکی ) - نوعی رابط کاربری که در آن عناصر رابط (منوها، دکمه ها، آیکون ها، لیست ها و غیره) که در نمایشگر به کاربر ارائه می شود به صورت تصاویر گرافیکی اجرا می شوند. پوسته کنترل گرافیکی نیز نامیده می شود.

رابط کاربری گرافیکی بخشی از رابط کاربری است و تعامل کاربر را در سطح اطلاعات بصری تعریف می کند.

داستان

به لطف تحقیقات انجام شده در دهه 1960 توسط داگ انگلبارت در موسسه تحقیقاتی استنفورد، رابط کاربری گرافیکی اختراع شد.

مفهوم رابط کاربری گرافیکی متعاقباً توسط دانشمندان آزمایشگاه تحقیقاتی زیراکس PARC در دهه 1970 پذیرفته شد. در سال 1973، دانشمندان جوان در آزمایشگاه زیراکس PARC گردآوری شدند و به آنها آزادی تحقیق داده شد. در نتیجه، در میان چیزهای دیگر، مفهوم رابط گرافیکی WIMP (ویندوز، آیکون ها، منوها، اشاره گرها) متولد شد و در چارچوب این مفهوم کامپیوتر Alto ایجاد شد. این به عنوان یک محصول تجاری منتشر نشد، اما به طور گسترده در داخل شرکت به عنوان ابزار شرکت زیراکس استفاده شد.

مفهوم رابط کاربری گرافیکی در سال 1984 در محصولات شرکت کامپیوتری اپل تجاری شد. اپل به دلیل کنار گذاشتن خط فرمان به نفع یک رابط گرافیکی مورد انتقاد قرار گرفته است. در سال 1985، یک رابط کاربری گرافیکی با چند وظیفه در سیستم AmigaOS استفاده شد.

بعدها رابط کاربری گرافیکی به بخشی استاندارد از اکثر سیستم عامل ها و برنامه های کاربردی موجود در بازار تبدیل شد. نمونه‌هایی از سیستم‌هایی که از رابط کاربری گرافیکی استفاده می‌کنند: Mac OS، GEM، Atari TOS، Microsoft Windows، Solaris، GNU/Linux، NeXTSTEP، OS/2، BeOS، Android، iOS، Bada، MeeGo.

اگرچه در اکثریت قریب به اتفاق سیستم ها رابط کاربری گرافیکی یک افزونه برای سیستم عامل است، پیاده سازی های مستقلی نیز از آن وجود دارد. نسخه شناخته شده ای از برنامه گرافیکی BIOS Setup وجود دارد، زمانی که حتی قبل از بارگیری سیستم عامل، تنظیمات یک کامپیوتر سازگار با IBM PC با ماوس کنترل می شود، شبیه به یک رابط کاربری گرافیکی کامل. همچنین رابط‌های کاربری گرافیکی برای MK وجود دارد که نیازی به سیستم عامل ندارند.

طبقه بندی

انواع زیر را می توان از رابط کاربری گرافیکی تشخیص داد:

  • ساده: فرم های صفحه نمایش استاندارد و عناصر رابط استاندارد ارائه شده توسط خود زیرسیستم GUI.
  • واقعی گرافیکی، دو بعدی: عناصر رابط غیر استاندارد و استعاره های اصلی که توسط ابزارهای خود برنامه یا یک کتابخانه شخص ثالث پیاده سازی شده اند.
  • سه بعدی

DWIM

یکی از ملزومات یک رابط گرافیکی خوب یک سیستم نرم افزاری، مفهوم "آنچه را که من می گویم انجام دهید" یا DWIM(eng. Do What I Mean). DWIM مستلزم آن است که سیستم به طور قابل پیش بینی عمل کند تا کاربر به طور مستقیم از قبل بداند که برنامه با دریافت فرمان خود چه عملی را انجام خواهد داد.

وب مسترها با مفهوم یک وب سایت خوب، سایتی را درک می کنند که قوانین بسیاری از جمله رابط کاربر پسند را رعایت می کند. من فکر می کنم یک رابط کاربر پسند یکی از مهم ترین ویژگی های یک وب سایت است. فکر می‌کنم همه مدیران وب‌سایت با من موافق باشند، زیرا یک وب‌سایت باید به عنوان شکل اصلاح‌شده یک برنامه معمولی با رابط کاربری گرافیکی سنتی در نظر گرفته شود. بنابراین ما به راحتی به تعریف رابط کاربری گرافیکی نزدیک شدیم.

رابط کاربری گرافیکی ترجمه شده از انگلیسی (رابط کاربری گرافیکی)، رابط کاربری گرافیکی. اما فکر نکنید که اینترنت کاملاً مشابه یک برنامه نرم افزاری به سبک GUI است.

در این مقاله در مورد نحوه ایجاد یک وب سایت در سبک رابط کاربری گرافیکی یا تغییر به این سبک صحبت خواهم کرد.

کسانی که تازه وارد رابط کاربری گرافیکی شده‌اند احتمالاً می‌خواهند قوانین طراحی رابط را که در برنامه‌های نرم‌افزاری کلاسیک با یک رابط کاربری گرافیکی معمولی استفاده می‌شود، به سادگی روی وب اعمال کنند، و با توجه به اینکه یک وب‌سایت هنوز یک نوع برنامه است، تا حدودی درست می‌گویند. و با این حال، من چنین نتیجه گیری نمی کنم، زیرا نباید فراموش کنیم که طراحی وب قراردادهای خاص خود را دارد.

ابتدا، پیشنهاد می‌کنم ببینیم که چه چیزی وب‌سایت‌ها را از برنامه‌های رابط کاربری گرافیکی متفاوت می‌کند. این تحویل است. تحویل اطلاعات از طریق اینترنت. کاربر وب سایت اطلاعات را صفحه به صفحه دریافت می کند (یعنی یک صفحه در یک زمان)، در حالی که برنامه های دسکتاپ تمایل دارند پس از دانلود توزیع از طریق اینترنت یا از طریق CD-ROM به طور کامل روی رایانه کاربر نصب شوند. و این واقعیت که برنامه دسکتاپ بلافاصله به طور کامل بر روی رایانه کاربر نصب می شود، مزایای غیر قابل انکاری نسبت به وب سایت به آن می دهد. اما مزیت دومی برعکس است. بارگذاری صفحه به صفحه اطلاعات به کاربر این فرصت را می دهد که فقط اطلاعات مورد نیاز خود را دریافت کند.

بیایید اکنون تفاوت نصب و حذف یک برنامه را بررسی کنیم. این ویژگی یا بهتر بگوییم نبود آن باعث می شود سایت ها عملکرد بسیار خوبی داشته باشند، زیرا کاربر به راحتی می تواند به وب سایت رقیب مراجعه کند.

اصول طراحی رابط کاربری گرافیکی

اکنون در مورد اصول اولیه ساخت یک رابط کاربری گرافیکی، اصلاح شده برای وب (به عبارت دیگر، نحوه ساخت یک برنامه رابط کاربری گرافیکی) صحبت خواهم کرد.

مهمترین این اصول است ارائه استعاره از دنیای بیرون به کاربر. بگذار توضیح بدهم. کاربر باید ایده ای در مورد نحوه استفاده از استعاره در یک محیط کامپیوتر داشته باشد. علاوه بر این، رابط صفحه باید به کاربر یک رابط نرم افزاری کلاسیک را یادآوری کند

اصل بعدی این است کنترل مستقیم. کاربران می خواهند این احساس را داشته باشند که در کنترل اعمال کامپیوتر نقش دارند. تنها اشکال این اصل مشکلات تحویل است.

ثبات. به طور حکایتی، حتی کاربران مبتدی بر این باورند که برنامه های کاربردی وب موثر هم در درون خود و هم با سایر برنامه ها سازگار هستند. وب‌سایت‌ها باید از لحاظ داخلی سازگار باشند و از قراردادهای ایجاد شده توسط وب‌سایت‌های دیگر پیروی کنند.

کنترل کاربر. مهم است که به یاد داشته باشید که کاربر، نه رایانه، همه اقدامات را کنترل می کند. به نظر من کنترل باید به کاربر واگذار شود اما در واقع رعایت مجدد این اصل مشکلات کنترلی زیادی ایجاد می کند. در بسیاری از مواقع، بسته به هدف سایت، باید کاربر را راهنمایی کنید.

هر کاربر اینترنتی می خواهد آنچه را که به دنبالش است به دست آورد. اما صاحبان وب سایت باید این قانون را به " آنچه می بینید همان چیزی است که می خواهید" کاربران باید بتوانند اطلاعات را همانطور که می‌خواهند ببینند. در چنین محیط متنوعی مانند وب با راه‌های زیادی برای دسترسی به اطلاعات (تلفن‌های همراه، رایانه‌های شخصی) اجرای این ایده دشوار است (اما ارزشش را دارد). یک مثال خوب می تواند یک صفحه قابل چاپ باشد.

بازخورد و گفتگو. برای حفظ علاقه کاربران به یک وب سایت، استفاده از ابزارهای مختلف بازخورد ضروری است. اینها نظرسنجی ها، فرم ها، بحث ها هستند. در محیط وب، با توجه به مشکل سرعت پاسخگویی، این امر به سادگی ضروری است.

ادراک ماندگاری. اگر طراحی سایت برای آنها واضح و آشنا باقی بماند، کاربران احساس راحتی بیشتری خواهند کرد تا اینکه رابط سایت به طور تصادفی تغییر کند. متأسفانه همه سایت‌ها در طراحی فرم‌ها یا دکمه‌ها سازگاری ندارند. اگر تصمیم دارید سبک منو یا سایر عناصر طراحی را تغییر دهید، آن را به تدریج انجام دهید. این قانون ساده می تواند به طور قابل توجهی سطح عملکرد یک وب سایت را بهبود بخشد.

ترویج. کاربران مرتکب اشتباهاتی می شوند (آنها دارند، انجام می دهند، انجام خواهند داد) و این مسئولیت هر طراح است که آنها را به انجام این کار تشویق کند و به آنها این فرصت را بدهد که آنها را از انجام کارهایی که می تواند خطرناک یا مخرب باشد بازدارند یا بازدارند. همانطور که یک سایت رشد می کند و تبدیل به یک برنامه کاربردی می شود، این قانون یکی از مهمترین آنها می شود. به عنوان مثال می توان یک صفحه را با یک فرم کامل بسته کرد. صفحه باید به کاربر اطلاع دهد که بازگشت داده ها بدون ارسال به سرور غیرممکن است.

کیفیت محتوا. محتوای وب سایت ها به شدت بر رتبه آنها نزد کاربر تأثیر می گذارد. باید ساده و قابل درک باشد، تنها در این صورت کاربر انگیزه ای برای بازگشت دوباره و دوباره به این سایت خواهد داشت.

حساسیت زمانی. زمان تحویل اطلاعات مهمترین جنبه عملکرد وب سایت است. کاربران تحمل کمی برای تحویل ناکارآمد دارند. به روز نگه داشتن محتوا و رابط کاربری نیز می تواند مهم باشد.

نتیجه

خوب، من در مورد اصول اولیه رابط کاربری گرافیکی صحبت کردم.

اکنون پیشنهاد می کنم همه موارد فوق را خلاصه کنم. بنابراین. در اینجا اصول اولیه رابط کاربری گرافیکی وجود دارد:

  1. استعاره از دنیای واقعی.
  2. کنترل مستقیم
  3. ثبات.
  4. آنچه می بینید همان چیزی است که می خواهید.
  5. کنترل کاربر.
  6. بازخورد و گفتگو.
  7. تشویق.
  8. ادراک ماندگاری.
  9. کیفیت محتوا.
  10. حساسیت زمانی

این قوانین ساده به افزایش چشمگیر سطح کارایی وب سایت کمک می کند و کاربران به طور جادویی به سراغ شما خواهند آمد. موفق باشید!


تا اینجا نمونه های مربوط به کنسول سیستم را بررسی کردیم. چنین برنامه‌هایی برنامه‌های کنسول نامیده می‌شوند و اغلب در سرورهایی استفاده می‌شوند، جایی که نیازی به تعامل نیست، جایی که وظیفه برنامه عمدتاً شامل پشتیبانی از عملکرد برخی خدمات مستقل است و نیازی به تعامل مکرر با کاربر ندارد. برنامه هایی که می توانند با کاربر تعامل داشته باشند باید دارای یک رابط تعاملی خارجی باشند تا کاربر بتواند پس از شروع برنامه با آن کار کند. این رابط کاربری گرافیکی (GUI یا GUI - Graphical User Interface) نامیده می شود. اکثر برنامه ها دارای رابط کاربری گرافیکی هستند، از جمله. و در NetBeans تمامی پنجره ها، دکمه ها، منوها و ... همگی رابط کاربری گرافیکی هستند.

عنصر اصلی رابط کاربری گرافیکی، پنجره است.

6.1. قطعات و ظروف

مفهوم اصلی یک رابط گرافیکی یک جزء سیستم گرافیکی است. جزء کلاسی است که ساختار و رفتار خاص خود را دارد و همچنین نسبت به سایرین کاملاً مستقل است. همه اشیاء رابط کاربری گرافیکی اجزایی هستند، به عنوان مثال، یک دکمه، یک فیلد ورودی متن، یک نوار اسکرول، از جمله یک پنجره. JDK دارای دو کتابخانه اصلی است - Awt و Swing. این کلاس ها در بسته جاوا هستند. هنگام استفاده از اجزای آنها، این کتابخانه ها باید به برنامه وارد شوند. در مجموع، این کتابخانه‌ها شامل چندین کلاس هستند که مؤلفه‌های رابط کاربری گرافیکی و مجموعه کاملی از روش‌های کار با آنها را نشان می‌دهند.

هر جزء قبل از اینکه روی صفحه نمایش داده شود در یک ظرف قرار می گیرد. کلاس پنجره Frame (از Awt) یا JFrame (از Swing) که در ادامه از آنها استفاده خواهیم کرد، کانتینرهای سطح بالایی هستند، یعنی نیازی به قرار دادن آنها در رابط گرافیکی که ایجاد خواهیم کرد، نیست از آنها شروع کنید

کلاس Container از نوادگان کلاس Component است که مستقیماً از کلاس Object - بالای سلسله مراتب کلاس جاوا است. از کلاس کانتینر، 3 کلاس کانتینر اصلی به ارث می رسد: پانل (پانل)، پانل اسکرول (ScrollPane) و پنجره (Window). و کلاس Frame از کلاس window به ارث می رسد.

همچنین لازم به ذکر است که ظروف مشابه با تعداد نامحدودی از این گونه پیوست ها را می توان در ظروف قرار داد.

که امکان پیکربندی بسیار انعطاف پذیر مکان و تعامل اجزا را فراهم می کند.

به عنوان مثال عملی، اجازه دهید اولین پنجره را بنویسیم که فعلا خالی خواهد بود.

برای توصیف پنجره خود، فقط باید کلاس Frame را گسترش دهید.

واردات java.awt.*; واردات java.awt.event.*;

کلاس عمومی FrameTest Frame را گسترش می دهد( FrameTest(string str)(

setSize(500,300);

setVisible (true); addWindowListener(NewWindowAdapter())(

public void windowClosing(WindowEvent evt)( System.exit(0);

public static void main (string args) ( new FrameTest ("اولین پنجره من");

در بالای برنامه، کتابخانه Awt و کلاس رویداد این کتابخانه را وارد می کنیم که شامل متدهای لازم برای پردازش رویدادها است. در مرحله بعد، یک کلاس جدید به نام FrameTest را توصیف می کنیم و از کلمه کلیدی extensions برای نشان دادن اینکه یک پسوند کلاس Frame است استفاده می کنیم. در کلاس ما سازنده را به صورت دستی توصیف می کنیم - در لیست دقیقاً در ابتدای بدنه کلاس متدی را با نام کلاس و یک پارامتر رشته می بینید. که بعداً در خود سازنده به روش فراخوانی سازنده سوپرکلاس جایگزین می شود، سازنده کلاس Frame، این پارامتر str نوار عنوان پنجره ما خواهد بود. سازنده پنجره بسیار پیچیده است و برای اینکه کل کد سازنده بازنویسی نشود، از عملگر super() استفاده می شود که به سازنده سوپرکلاس اشاره دارد. سپس با استفاده از روش setSize(500300) ابعاد پنجره را 500 پیکسل در عرض و 300 پیکسل در ارتفاع قرار می دهیم. با استفاده از متد setVisible(true) پنجره خود را روی صفحه قابل مشاهده می کنیم. و یکی از اساسی‌ترین اقدامات سازنده، توضیح کنترل کننده رویداد هنگام تلاش برای بستن پنجره است. متد addWindowListener() یک پنجره "lister" را به سازنده اضافه می کند که بر اعمال این پنجره نظارت می کند. درک ساختار شنونده بسیار دشوار است، زیرا ... فرآیند پردازش وارد پارامترهای خود متد addWindowListener() می شود (به کد توجه کنید، پرانتز بسته شدن پارامترهای این متد بلافاصله بعد از بسته شدن پرانتز بدنه شی WindowAdapter() قرار می گیرد. ما ساختارها را در نظر خواهیم گرفت. از این نوع بعداً طبق قانون، پارامترهای روش فراخوانی شده باید با استفاده از آن شرح داده شوند

یک خط، اما از آنجایی که پارامتر نه تنها ایجاد یک شی جدید، بلکه توصیف آن است، منطقی تر است که کد را مطابق قانون قالب بندی در چندین خط قرار دهیم. شی ایجاد شده از کلاس WindowAdapter (کلاسی برای کار با ویندوز) بازنویسی می شود، به طور دقیق تر، روش انتزاعی آن WindowClosing بازنویسی می شود، که با کلیک روی ضربدر در گوشه سمت راست بالا (دکمه بستن پنجره) فراخوانی می شود، مگر اینکه روی آن کلیک شود. بدون نوشتن رویه System.exit(0) در بدنه این روش، که از برنامه خارج شده و آن را خاتمه می دهد، بازنویسی می شود، بسته شدن پنجره با استفاده از ماشین مجازی جاوا، از جمله کلید ترکیبی Alt+F4، غیرممکن خواهد بود. . بستن آن فقط با استفاده از سیستم عامل، یعنی. به زور «کشتن» فرآیند، یا از کار افتادن برنامه.

پس از اینکه پنجره ما در کلاس FrameTest توضیح داده شد، تنها چیزی که باقی می ماند ایجاد یک شی جدید بر اساس این کلاس است. در متد main() با استفاده از دستور new یک شی از نوع FrameTest با پارامتر رشته – My first window ایجاد می کنیم.

نتیجه اجرا در شکل نشان داده شده است. 22.

برنج. 22. نتیجه اجرای برنامه

هر کانتینر "مدیر طرح" خود را دارد - مدیر چیدمان، که مکان اجزا را در ظرف تعیین می کند. به منظور ارتقای سطح مهارت در قرار دادن قطعات مستقل، از چنین مدیرانی استفاده نخواهیم کرد. برای غیرفعال کردن مدیریت مکان، باید با استفاده از روش، آن را در سازنده کانتینر در حالت null قرار دهید