หน้าแรก
หน้าแรก
โรงงานชายแดน เป็น โรงงาน คลาสซึ่งมีเส้นขอบประเภทต่างๆ ใน Java ประเภทของเส้นขอบ BevelBorder :เส้นขอบนี้วาด ยกขึ้น หรือ ลดลง ขอบเอียง EmptyBorder :ไม่วาดรูปแต่กินพื้นที่ สลักขอบ :ขอบสลักล่าง ทำให้มีลักษณะเป็นสี่เหลี่ยมและขอบนูนแบบยกขึ้น ดูเหมือนพื้นผิวของหน้าจอ LineBorder :วาดสี่เหลี่ยมธรรมด
A JFrame เป็นคลาสจาก javax. สวิง package และสามารถขยาย java.awt.frame ระดับ. เป็น หน้าต่างระดับบนสุด ด้วยเส้นขอบและแถบชื่อเรื่อง JFrame คลาสมีหลายวิธีที่สามารถใช้เพื่อปรับแต่งได้ หลังจากกำหนดขนาดของ JFrame เรายังคงเปลี่ยนขนาดได้โดยวางเคอร์เซอร์ที่มุมแล้วลากหรือถ้าเรากดตัวเลือกปรับขนาดถัดจากปิดที
A JPanel เป็นภาชนะที่มีน้ำหนักเบาและเป็น มองไม่เห็น ส่วนประกอบ ในชวา เลย์เอาต์เริ่มต้นของ JPanel คือ FlowLayout . หลังจากสร้าง JPanel แล้ว คุณสามารถเพิ่มส่วนประกอบอื่นๆ ลงใน JPanel . ได้ วัตถุโดยเรียก add() เมธอดที่สืบทอดมาจาก คอนเทนเนอร์ ชั้นเรียน paintComponent() วิธีนี้จำเป็นสำหรับการวาดภาพ
GridBagLayout เป็นตัวจัดการเลย์เอาต์ที่ยืดหยุ่นมาก ซึ่งช่วยให้เราจัดตำแหน่งส่วนประกอบให้สัมพันธ์กันโดยใช้ข้อจำกัด . แต่ละ GridBagLayout ใช้ตารางเซลล์สี่เหลี่ยมแบบไดนามิกโดยแต่ละองค์ประกอบครอบครองเซลล์อย่างน้อยหนึ่งเซลล์ที่เรียกว่าพื้นที่แสดงผล แต่ละองค์ประกอบจัดการโดย GridBagLayout เชื่อมโยงกับ G
การทำงานของ CardLayout จัดเรียงส่วนประกอบตามลำดับและมีเพียง ส่วนประกอบเดียวที่มองเห็นได้ในครั้งเดียว จ และแต่ละองค์ประกอบจะถือว่าเป็นการ์ดใบเดียว เลย์เอาต์การ์ด The CardLayout แตกต่างจากเลย์เอาต์อื่นๆ ที่ตัวจัดการเลย์เอาต์อื่นพยายามแสดงส่วนประกอบทั้งหมดภายในคอนเทนเนอร์พร้อมกัน CardLayout แสดงเพีย
คอนเทนเนอร์ A คอนเทนเนอร์ คลาสสามารถอธิบายได้ว่าเป็นส่วนประกอบพิเศษที่สามารถเก็บส่วนประกอบได้ ตู้คอนเทนเนอร์แบบสวิงมีสองประเภท คือ คอนเทนเนอร์ระดับบนสุด และ ตู้คอนเทนเนอร์ระดับต่ำ คอนเทนเนอร์ระดับบนสุดคือ เฮฟวี่เวท คอนเทนเนอร์เช่น JFrame , JApplet , JWindow และ JDialog . คอนเทนเนอร์ระดับต่ำ น้ำห
An EventListener อินเทอร์เฟซกำหนดวิธีการที่ต้องใช้โดยตัวจัดการเหตุการณ์สำหรับเหตุการณ์บางประเภทในขณะที่ เหตุการณ์ อะแดปเตอร์ คลาสจัดเตรียมการใช้งานเริ่มต้นของ EventListener อินเทอร์เฟซ ตัวฟังเหตุการณ์ The เหตุการณ์ ผู้ฟัง เป็นแกนหลักของทุกองค์ประกอบในการจัดการเหตุการณ์ ทุกวิธีของ EventListene
The เลย์เอาต์ ผู้จัดการ ใช้เพื่อกำหนดตำแหน่งและขนาดของส่วนประกอบที่เพิ่มโดยอัตโนมัติ ในกรณีที่ไม่มีตัวจัดการเลย์เอาต์ ตำแหน่งและขนาดของส่วนประกอบจะต้องตั้งค่าด้วยตนเอง setBounds() ใช้ในสถานการณ์เช่นนี้เพื่อกำหนดตำแหน่งและขนาด ในการระบุตำแหน่งและขนาดของส่วนประกอบด้วยตนเอง ตัวจัดการเลย์เอาต์ของเฟรม
ผู้จัดการเลย์เอาต์ช่วยให้เราควบคุมวิธีการจัดเรียงองค์ประกอบภาพในแบบฟอร์ม GUI โดยกำหนดขนาดและตำแหน่งของส่วนประกอบภายในคอนเทนเนอร์ ประเภทของ LayoutManager มีตัวจัดการเลย์เอาต์ 6 ตัวใน Java FlowLayout :จัดเรียงส่วนประกอบในคอนเทนเนอร์เหมือนกับคำในหน้า เติมบรรทัดบนสุดจากซ้ายไปขวาและบนลงล่าง . ส่วนประกอ
คลาสที่ประมวลผล WindowEvent จำเป็นต้องใช้อินเทอร์เฟซนี้และวัตถุของคลาสนี้สามารถลงทะเบียนกับส่วนประกอบได้โดยใช้ addWindowListener() วิธีการ วิธีการของอินเทอร์เฟซ WindowListener WindowListener อินเทอร์เฟซกำหนด 7 วิธีในการจัดการเหตุการณ์ของหน้าต่าง เป็นโมฆะ windowActivated(WindowEvent we) − เรียกใช
มีวิธีการบางอย่างเช่น Object.values() เพื่อรับค่าของวัตถุ แต่ด้วยวิธีการเหล่านั้น กระบวนการในการค้นหาค่านั้นใช้เวลานาน เพื่อบรรเทาปัญหานี้ Underscore.js ไลบรารีของจาวาสคริปต์ได้จัดเตรียมวิธีการที่เรียกว่า _.values() . วิธีนี้ไม่ต้องการการวนซ้ำเพื่อดำเนินการค่า เป็นวิธีการโดยตรงในการดำเนินการค่าของวั
JTextPane เป็นส่วนขยายของ JEditorPane ซึ่งมีคุณสมบัติการประมวลผลคำ เช่น แบบอักษร ลักษณะข้อความ สี และอื่นๆ หากเราต้องประมวลผลข้อความที่ใช้งานหนัก เราสามารถใช้คลาสนี้ในขณะที่ JEditorPane รองรับการแสดง/แก้ไข HTML และ RTF เนื้อหา และสามารถขยายได้โดยการสร้าง EditorKit . ของเราเอง . JTextPane A JT
JPopupMenu ปรากฏที่ใดก็ได้บนหน้าจอเมื่อคลิกปุ่มเมาส์ขวา . JPopupMenu เมนูป๊อปอัปเป็นเมนูลอยอิสระซึ่งเชื่อมโยงกับองค์ประกอบพื้นฐานที่เรียกว่า ผู้เรียกใช้ . โดยส่วนใหญ่ เมนูป๊อปอัปจะเชื่อมโยงกับองค์ประกอบเฉพาะเพื่อแสดงตัวเลือกตามบริบท ในการสร้างเมนูป๊อปอัป เราสามารถใช้ JPopupMenu class. เราสามารถเพิ่
JTabbedPane A JTabbedPane เป็นส่วนประกอบที่สามารถขยาย JComponent และสามารถเข้าถึงแผงควบคุมได้มากกว่าหนึ่งแผง แต่ละแท็บเชื่อมโยงกับองค์ประกอบเดียวที่สามารถแสดงได้เมื่อเลือกแท็บ A JTabbedPane สามารถสร้าง ChangeListener อินเทอร์เฟซเมื่อเลือกแท็บ วิธีการที่สำคัญของ JTabbedPane คือ add(), addTab(), fire
JCheckBox A JCheckBox สามารถขยาย JToggleButton และอาจเป็นกล่องเล็กๆ ที่ทำเครื่องหมาย หรือ ไม่ถูกเลือก . เมื่อเราคลิกที่ JCheckBox มันเปลี่ยนจากการตรวจสอบเป็นไม่เลือกหรือในทางกลับกันโดยอัตโนมัติ A JCheckBox สามารถสร้าง ActionListener หรือ ItemListener เมื่อใดก็ตามที่ช่องทำเครื่องหมาย มีการเปลี่ยนแปล
JPanel A JPanel เป็นคลาสย่อยของ JComponent (คลาสย่อยของ คอนเทนเนอร์ ระดับ). ดังนั้น JPanel ยังเป็นคอนเทนเนอร์ . A JPanel เป็นพื้นที่ว่างที่สามารถใช้จัดวางส่วนประกอบอื่นๆ รวมทั้งแผงอื่นๆ ได้ ใน JPanel เราสามารถเพิ่ม ฟิลด์ ป้ายกำกับ ปุ่ม ช่องทำเครื่องหมาย และ รูปภาพ เช่นกัน ตัวจัดการเลย์เอาต์ เช่น
JComboBox A JComboBox สามารถขยาย JComponent class และมันคือการรวมกันของ ฟิลด์ข้อความ และ รายการแบบเลื่อนลง ซึ่งผู้ใช้สามารถเลือกค่าได้ ถ้าส่วนฟิลด์ข้อความของตัวควบคุมสามารถแก้ไขได้ ผู้ใช้สามารถป้อนค่าในฟิลด์หรือแก้ไขค่าที่ดึงมาจากรายการดรอปดาวน์ โดยค่าเริ่มต้น ผู้ใช้ไม่ได้รับอนุญาตให้แก้ไขข้อมูลใน
JLabel A JLabel คลาสสามารถขยาย JComponent คลาสและวัตถุของ JLabel จัดเตรียมข้อความคำสั่งหรือข้อมูลเกี่ยวกับ GUI . A JLabel สามารถแสดงข้อความแบบอ่านอย่างเดียวบรรทัดเดียวได้ , รูปภาพ หรือทั้ง ข้อความ และ ภาพ . วิธีการที่สำคัญของ JLabel คือ setText(), setIcon(), setBackground(), setOpaque(), setHorizon
คลาสกราฟิก ใน Java ภาพวาดเกิดขึ้นผ่าน กราฟิก ออบเจ็กต์ นี่คือตัวอย่างของคลาส java.awt.Graphics แต่ละ กราฟิก ออบเจ็กต์มีระบบพิกัดของมันเองและวิธีการทั้งหมดของกราฟิกรวมถึงวิธีการวาด สตริง เส้น สี่เหลี่ยมผืนผ้า วงกลม รูปหลายเหลี่ยม และอื่นๆ เราสามารถเข้าถึง กราฟิก วัตถุผ่าน สี (กราฟิก g) วิธีการ เ
JTabbedPane A JTabbedPane เป็นส่วนประกอบที่สามารถขยาย JComponent คลาสและเราสามารถดูได้ทีละแท็บ แต่ละแท็บเชื่อมโยงกับองค์ประกอบเดียวที่สามารถแสดงได้เมื่อเลือกแท็บ A JTabbedPane สามารถสร้าง ChangeListener อินเทอร์เฟซเมื่อเลือกแท็บ คุณยังสามารถแทรกหลายแท็บได้ เป็น JTabbedPane เดียว และวิธีการที่สำ