วิธีการติดตั้ง JFrame Class ใน Java



บทความนี้จะให้ความรู้โดยละเอียดและครอบคลุมเกี่ยวกับวิธีใช้ Jframe Class ใน Java พร้อมด้วยตัวอย่าง

JFrame Class ใน เป็นสิ่งสำคัญของอินเทอร์เฟซผู้ใช้แบบกราฟิก คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้

บทนำ

คลาส JFrame นั้นเป็นเวอร์ชันขยายของ Java.awt.Frame หรือเรายังสามารถระบุว่าคลาส javax.swing.JFrame เป็นคอนเทนเนอร์ประเภทหนึ่งที่สืบทอดคลาส java.awt.Frame
เมื่อใดก็ตามที่มีการสร้าง Graphical Use Interface (GUI) ด้วยฟังก์ชัน Java Swing จำเป็นต้องมีคอนเทนเนอร์ซึ่งจะต้องมีการเพิ่มส่วนประกอบต่างๆเช่นป้ายชื่อปุ่มฟิลด์ข้อความเพื่อสร้างส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) และเรียกว่า JFrame
JFrame มีวิธีการของตัวเองเช่นเดียวกับตัวสร้างเช่นเดียวกับคลาส
Methods คือฟังก์ชันที่มีผลต่อคุณสมบัติของ JFrame รวมถึงขนาดหรือการมองเห็นและตัวสร้างจะถูกเรียกใช้หลังจากที่สร้างอินสแตนซ์แล้ว





บันทึก : การนำเข้าอินเทอร์เฟซ Java Swing จำเป็นต้องใช้คลาสนี้: - import javax.swing. *

การสร้าง JFrame ใน Java

ในการสร้าง JFrame เราต้องสร้างอินสแตนซ์ของคลาส JFrame เรามีตัวสร้างมากมายเพื่อสร้าง JFrame



  • เจเฟรม () : สร้างกรอบ แต่มองไม่เห็น
  • JFrame (การกำหนดค่ากราฟิก gc) : สร้างกรอบที่มีชื่อเรื่องว่างเปล่าและการกำหนดค่ากราฟิกของหน้าจอของอุปกรณ์
  • JFrame (ชื่อสตริง) : สร้าง JFrame ที่มีชื่อเรื่อง
  • JFrame (ชื่อสตริง, GraphicsConfiguration gc) : สร้าง JFrame ที่มีการกำหนดค่ากราฟิกเฉพาะเช่นเดียวกับชื่อที่ระบุ

รหัสเพื่อสร้าง JFrame ใน Java:

package ExampleNumber1 import java.awt.GraphicsConfiguration import javax.swing.JFrame public class JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setVisible (true)}}

เอาท์พุต:

บทเรียน sql ของฉันสำหรับผู้เริ่มต้น

เอาต์พุต - คลาส JFrame ใน Java - Edureka

มาทำความเข้าใจกับขนาดหน้าต่างการเปลี่ยนแปลงของ JFrame!



เปลี่ยนขนาดหน้าต่างของ JFrame

ในการปรับขนาดเฟรมมีวิธีการ JFrame.setSize (ความกว้าง int ความสูง int) ซึ่งใช้ความกว้างและความสูงสองพารามิเตอร์ ด้านล่างนี้คือรหัสสำหรับเปลี่ยนขนาดหน้าต่างของ JFrame

package ExampleNumber2 import java.awt.GraphicsConfiguration import javax.swing.JFrame คลาสสาธารณะ JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setTitle ('สวัสดีฉันชื่อ Yashwinder ') frame.setSize (600, 400) frame.setVisible (จริง)}}

ไปต่อด้วยการปรับขนาด JFrame

การปรับขนาด JFrame ใน Java

หลังจากกำหนดขนาดของ JFrame แล้วจะสังเกตได้ว่าเรายังคงสามารถเปลี่ยนขนาดได้เพียงแค่วางเคอร์เซอร์ที่มุมแล้วลากตามข้อกำหนดขนาด หากกดตัวเลือกปรับขนาดซึ่งอยู่ถัดจากปิดที่มุมขวาบนตัวเลือกจะขยายขนาดเต็มหน้าจอ โดยทั่วไปจะเกิดขึ้นเนื่องจากการปรับขนาดถูกตั้งค่าเป็นจริงตามค่าเริ่มต้น คุณยังสามารถสร้างเท็จเป็น
JFrame.setResizable (false) - จะปรากฏตามขนาดที่คุณระบุในโค้ดและตอนนี้เราจะไม่สามารถปรับขนาด JFrame โดยใช้อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ได้

mvc ใน java คืออะไร

มาทำความเข้าใจกับการเปลี่ยนตำแหน่งบนหน้าจอ

การเปลี่ยนตำแหน่งบนหน้าจอ

ในการเปลี่ยนตำแหน่งของ JFrame ที่ปรากฏบนหน้าจอ JFrame ให้วิธีการที่เรียกว่า JFrame.setlocation (int a, int b) ซึ่งใช้พารามิเตอร์สองตัวที่แสดงถึงตำแหน่งตามแกน xและ b แทนตำแหน่งตามแกน y มุมบนซ้ายของหน้าจอคือ (0,0)

ไปที่การปิด JFrame

การปิด JFrame ใน Java

เราสามารถปิด JFrame ของคุณได้อย่างง่ายดายโดยคลิกที่ปุ่ม X (กากบาท) ที่มุมบนซ้ายของ JFrame อย่างไรก็ตาม JFrame.setDefaultCloseOperation (int) เป็นวิธีการที่จัดเตรียมโดยคลาส JFrame คุณสามารถตั้งค่าการดำเนินการที่จะเกิดขึ้นเมื่อผู้ใช้คลิกที่กากบาท หากไม่ว่าในกรณีใดก็ตาม“ 0” ถูกส่งเป็นพารามิเตอร์ JFrame จะไม่ปิดแม้ว่าจะคลิกที่กากบาทก็ตาม
วิธีที่ดีที่สุดในการปิด JFrame คือใช้ JFrame.EXIT_ON_CLOSE - ออกจากแอปพลิเคชัน (JFrame) และปล่อยหน่วยความจำที่ใช้
JFrame.HIDE_ON_CLOSE - ไม่ปิด JFrame มันซ่อนมันไว้
JFrame.DISPOSE_ON_CLOSE- ทำให้เฟรมออก แต่ยังคงทำงานต่อไป นอกจากนี้ยังสิ้นเปลืองหน่วยความจำ
JFrame.DO_NOTHING_ON_CLOSE- ไม่ทำอะไรเลยในเวลาที่ผู้ใช้คลิกปิด

ตัวอย่าง:
ด้านล่างนี้เป็นตัวอย่างง่ายๆสองตัวอย่างในการสร้าง JFrame ที่มีขนาดที่กำหนดปรับขนาดและไม่มีคุณสมบัติการปรับขนาดและชื่อการตั้งค่าของ JFrame เป็นต้น

นำเข้า java.awt. * import javax.swing. * คลาสสาธารณะ JFrameExam ดำเนินการรัน {public static void main (String [] args) {JFrameExample example = new JFrameExample () // กำหนดเวลานี้สำหรับเธรดการจัดส่งเหตุการณ์ (edt) SwingUtilities invokeLater (ตัวอย่าง)} โมฆะสาธารณะ run () {JFrame frame = new JFrame ('My First JFrame ExampleNumber 3') frame.setDefaultCloseOperation (WindowConstants.EXIT_ON_CLOSE) frame.setPreferredSize (มิติใหม่ (400, 200)) frame.pack () frame.setVisible (จริง)}}
package ExampleNumber4 import java.awt.GraphicsConfiguration import javax.swing.JFrame public class JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setTitle ('สวัสดีฉันชื่อ Yash ') frame.setSize (600, 400) frame.setLocation (200, 200) frame.setVisible (จริง) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setResizable (false)}

วิธีสร้างจัดกึ่งกลางและแสดง JFrame

รหัส:

import java.awt.Dimension import javax.swing.JFrame import javax.swing.SwingUtilities // คลาสตัวอย่างที่สาธิตการสร้างและแสดง JFrame SimpleJFrame คลาสสาธารณะ {public static void main (String [] args) {SwingUtilities.invokeLater (new Runnable () {public void run () {// การสร้าง jframe โดยให้ชื่อเริ่มต้น JFrame frame = new JFrame ('First JFrame Demo Here ') // กำหนดขนาด jframe ในแอปพลิเคชันที่ซับซ้อนกว่านี้คุณจะ // เรียกใช้ frame.pack () ก่อนที่จะแสดง frame.setSize (มิติใหม่ (300,200)) // จัดกึ่งกลางเฟรม frame.setLocationRelativeTo ( null) // ตั้งค่านี้เพื่อให้แอปพลิเคชันสามารถหยุดทำงานได้อย่างง่ายดาย / Ended. frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) // การแสดงเฟรม frame.setVisible (true)}})}}

ดำเนินการต่อด้วยคำอธิบายของรหัส

คำอธิบายรหัส:

Execution เริ่มต้นในเมธอดหลักของคลาส SimpleJFrame Java

มีวิธี SwingUtilities invokeLater ที่ใช้เป็น wrapper รอบ ๆ โค้ดส่วนใหญ่ น่าเสียดายที่นี่เป็นบรรทัดรหัสที่ซับซ้อนที่สุดและมาก่อน แต่โดยทั่วไปแล้วเทคนิคนี้ใช้เพื่อให้แน่ใจว่าจะรันโค้ด Swing เช่นนี้บน Event Dispatch Thread หรือ EDT

frame.setLocationRelativeTo (null) เป็นวิธีพิเศษเล็กน้อยในการจัดให้ JFrame อยู่ตรงกลางบนหน้าจอ จริงๆแล้วมีการพูดถึงใน JFrame Javadoc แต่เมื่อคุณเริ่มทำงานกับ Swing และ JFrame เป็นครั้งแรกสิ่งนี้จะไม่ชัดเจนเลย เมธอด frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) ตั้งค่าแอปพลิเคชันเพื่อให้เมื่อผู้ใช้กดปุ่มปิดบนหน้าต่างที่เห็นที่มุมบนซ้ายแอปพลิเคชันทั้งหมดจะปิดตัวลง เทคนิคนี้ใช้ได้ดีสำหรับแอปพลิเคชันง่ายๆเช่นตัวอย่างนี้ แต่สำหรับแอปพลิเคชันที่ซับซ้อนมากขึ้นคุณจะต้องควบคุมกระบวนการปิดระบบดังกล่าวอย่างระมัดระวังมากขึ้น

สรุป

JFrame เป็นคลาสใน Java และมีวิธีการและตัวสร้างของตัวเอง ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความ JFrame Class ใน Java ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก“ JFrame CLass in Java” และเราจะติดต่อกลับโดยเร็วที่สุด

วิธีการพิมพ์ใน java