Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. วิธีทำเส้นขอบต่างๆ ด้วย BorderFactory ใน Java

    BorderFactory เป็นคลาส Factory ที่ให้เส้นขอบหลายประเภทใน Java ประเภทของเส้นขอบ (Borders) BevelBorder: วาดขอบ โค้งขึ้น (raised) หรือ โค้งลง (lowered) EmptyBorder: ไม่วาดอะไร แต่ใช้พื้นที่ EtchedBorder: Lowered ให้ลักษณะสี่เหลี่ยม Raised ดูเหมือนผิวหน้าจอ LineBorder: วาดสี่เหลี่ยมธรร

  2. วิธีปิดใช้งานปุ่มเพิ่มขนาด (Maximize) ของ JFrame ใน Java

    JFrame เป็นคลาสจาก package javax.swing ขยายจาก java.awt.Frame เป็น Top-level window มีขอบและแถบชื่อ JFrame มีเมธอดมากมายสำหรับปรับแต่ง หลังตั้งค่าขนาด JFrame ยังเปลี่ยนขนาดได้โดยลากมุม หรือกดปุ่ม Resize ข้างปุ่มปิด มันจะขยายเต็มหน้าจอ เพราะ resize ตั้งค่าเป็น true โดยค่าเริ่มต้น สามารถปิดได้ด้วย set

  3. วิธีใช้เมธอด paintComponent() ของ JPanel ใน Java

    JPanel เป็นคอนเทนเนอร์เบา (lightweight) และเป็น คอมโพเนนต์ที่มองไม่เห็น Layout เริ่มต้นคือ FlowLayout หลังสร้าง JPanel แล้ว เพิ่มคอมโพเนนต์อื่นได้ด้วยเมธอด add() ที่สืบทอดจาก Container paintComponent() เมธอดนี้จำเป็นสำหรับวาดบน JPanel นอกจากสีพื้นหลัง เมธอดนี้มีอยู่ใน JPanel แล้ว ต้องใช้ super เพื่

  4. ความสำคัญของคลาส GridBagConstraints ใน Java

    GridBagLayout เป็น Layout Manager ที่ยืดหยุ่นมาก จัดวางคอมโพเนนต์สัมพัทธ์กันด้วย Constraints แต่ละ GridBagLayout ใช้กริดสี่เหลี่ยมไดนามิก แต่ละคอมโพเนนต์ครอบครอง 1 หรือหลายเซลล์ เรียกว่า display area แต่ละคอมโพเนนต์เชื่อมโยงกับอินสแตนซ์ GridBagConstraints ที่ระบุการจัดวางใน display area GridBagCons

  5. ความสำคัญของคลาส CardLayout ใน Java

    การทำงานของ CardLayout จัดเรียงคอมโพเนนต์แบบลำดับ และ เห็นได้เพียงคอมโพเนนต์เดียวในเวลาเดียวกัน แต่ละคอมโพเนนต์ถือเป็นการ์ดหนึ่งใบ CardLayout CardLayout ต่างจาก Layout อื่นๆ ที่พยายามแสดงทุกคอมโพเนนต์พร้อมกัน CardLayout แสดงเพียงหนึ่งคอมโพเนนต์ในเวลาเดียวกัน ใน CardLayout การ์ดมักวางในคอนเ

  6. ความสำคัญของคลาส Container ใน Java

    Container Container class เป็นคอมโพเนนต์พิเศษที่เก็บกลุ่มของคอมโพเนนต์ได้ มี 2 ประเภทของ Swing Containers: Top-level containers และ Low-level containers Top-Level containers เป็น Heavyweight containers เช่น JFrame, JApplet, JWindow, JDialog Low-Level containers เป็น Lightweight cont

  7. ความแตกต่างระหว่าง Event Listener Interface และ Event Adapter Class ใน Java

    EventListener interface กำหนดเมธอดที่ Event Handler ต้อง implement สำหรับเหตุการณ์ประเภทใดประเภทหนึ่ง ในขณะที่ Event Adapter class ให้การ implement เริ่มต้น (default implementation) ของ EventListener interface Event Listener Event Listeners เป็นโครงสร้างหลักของทุกคอมโพเนนต์ในการจัดการเหตุการณ์

  8. การใช้งานเมธอด setBounds() ใน Java

    Layout Managers ใช้ quyết địnhตำแหน่งและขนาดคอมโพเนนต์อัตโนมัติ หากไม่มี Layout Manager ต้องตั้งค่าตำแหน่งและขนาดเอง เมธอด setBounds() ใช้ในสถานการณ์นี้ ต้องตั้ง Layout Manager ของ Frame เป็น null setBounds() เมธอด setBounds() ต้องการ 4 อาร์กิวเมนต์: อาร์กิวเมนต์ 2 ตัวแรกคือ พิกัด x และ y ของ มุมซ้

  9. LayoutManager คืออะไร และมีกี่ประเภทใน Java

    Layout Managers ช่วยควบคุมการจัดวางคอมโพเนนต์ภาพใน GUI Forms โดยกำหนดขนาดและตำแหน่งของคอมโพเนนต์ภายในคอนเทนเนอร์ ประเภทของ LayoutManager มี Layout Manager ทั้งหมด 6 แบบใน Java FlowLayout: จัดเรียงคอมโพเนนต์เหมือนคำบนหน้ากระดาษ เติมจาก ซ้ายไปขวา และบนลงล่าง เรียงตามลำดับที่เพิ่ม คอมโพเนนต์แรกอย

  10. ความสำคัญของอินเทอร์เฟซ WindowListener ใน Java

    คลาสที่ประมวลผล WindowEvent ต้อง implement อินเทอร์เฟซนี้ และอ็อบเจกต์ของคลาสนี้สามารถลงทะเบียนกับคอมโพเนนต์ได้โดยใช้เมธอด addWindowListener() เมธอดของ WindowListener Interface WindowListener กำหนด 7 เมธอดสำหรับจัดการ Window Events void windowActivated(WindowEvent we) - เรียกเมื่อหน้าต่างถูกทำ

  11. วิธีดึงค่าของอ็อบเจกต์ใน JavaScript

    มีเมธอดบางอย่างเช่น Object.values() สำหรับดึงค่าของอ็อบเจกต์ แต่กระบวนการค่อนข้างยาว เพื่อแก้ปัญหานี้ Underscore.js ไลบรารี JavaScript มีเมธอด _.values() ที่ไม่ต้องใช้ for loop เป็นวิธีตรงไปตรงมา ตัวอย่างแรก ใช้ Object.values() ต้องใช้ for-loop ตัวอย่าง <html> <body> <script>

  12. ความแตกต่างระหว่าง JTextPane และ JEditorPane ใน Java

    JTextPane เป็นส่วนขยายของ JEditorPane ให้คุณสมบัติประมวลผลข้อความ เช่น ฟอนต์, สไตล์ข้อความ, สี ใช้สำหรับงานประมวลผลข้อความหนัก ในขณะที่ JEditorPane รองรับการแสดง/แก้ไข HTML และ RTF และขยายได้โดยสร้าง EditorKit เอง JTextPane JTextPane เป็นคลาสย่อยของ JEditorPane JTextPane ใช้สำหรับเอกสารที่

  13. วิธีทำเมนูคลิกขวา (Right-click Menu) ด้วย JPopupMenu ใน Java

    JPopupMenu ปรากฏที่จุดใดก็ได้บนหน้าจอเมื่อ คลิกปุ่มเมาส์ขวา JPopupMenu Popup Menu เป็นเมนูลอยอิสระ เชื่อมโยงกับคอมโพเนนต์ต้นทางที่เรียกว่า Invoker มักเชื่อมโยงกับคอมโพเนนต์เฉพาะเพื่อแสดงตัวเลือกตามบริบท (Context-sensitive) สร้าง Popup Menu ด้วยคลาส JPopupMenu เพิ่ม JMenuItem เข้าไปได้เ

  14. วิธีเพิ่มแท็บใหม่ใน JTabbedPane จาก JMenu ใน Java

    JTabbedPane JTabbedPane ขยายจาก JComponent ให้เข้าถึงหลายแผ่นได้ง่าย แต่ละแท็บเชื่อมโยงกับคอมโพเนนต์เดียว แสดงเมื่อเลือกแท็บนั้น JTabbedPane สร้าง ChangeListener เมื่อเลือกแท็บ เมธอดสำคัญ: add(), addTab(), fireStateChanged(), createChangeListener(), setSelectedIndex(), getTabCount()

  15. วิธีเลือก JCheckBox ได้เพียงรายการเดียวใน Java

    JCheckBox JCheckBox ขยายจาก JToggleButton เป็นกล่องเล็กที่ ติ๊ก หรือ ไม่ติ๊ก คลิก JCheckBox จะสลับสถานะอัตโนมัติ JCheckBox สร้าง ActionListener หรือ ItemListener เมื่อสถานะเปลี่ยน เมธอด isSelected() ตรวจสอบว่าติ๊กหรือไม่ ค่าเริ่มต้นเลือกได้ทุกรายการพร้อมกัน ใช้ ButtonGroup เพื่อ

  16. วิธีทำ JPanel ที่เลื่อนได้ (Scrollable) ใน Java

    JPanel JPanel เป็นคลาสย่อยของ JComponent (ซึ่งเป็นย่อยของ Container) ดังนั้น JPanel จึงเป็น Container ด้วย JPanel เป็นพื้นที่ว่าง ใช้จัดวางคอมโพเนนต์อื่นๆ รวมถึง Panel อื่นๆ ใน JPanel ใส่ ฟิลด์, เลเบล, ปุ่ม, เช็คบ็อกซ์, รูปภาพ ได้ Layout Managers เช่น FlowLayout, GridLayout, BorderL

  17. วิธีทำ JComboBox ที่แก้ไขได้ (Editable) ใน Java

    JComboBox JComboBox ขยายจาก JComponent รวม ช่องข้อความ และ รายการแบบเลื่อนลง (drop-down list) ให้ผู้ใช้เลือกค่า ถ้าส่วนช่องข้อความ editable ผู้ใช้สามารถพิมพ์ค่าใหม่หรือแก้ไขค่าจากรายการได้ ค่าเริ่มต้นไม่ให้แก้ไขข้อมูลในช่องข้อความ ใช้ setEditable(true) เพื่ออนุญาต JComboBox สร้าง Ac

  18. วิธีทำ JLabel ที่แก้ไขได้ (Editable) ใน Java

    JLabel JLabel ขยายจาก JComponent ให้คำแนะนำข้อความบน GUI JLabel แสดง ข้อความอ่านอย่างเดียว รูปภาพ หรือ ทั้งสองอย่าง เมธอดสำคัญ: setText(), setIcon(), setBackground(), setOpaque(), setHorizontalAlignment(), setVerticalAlignment() JLabel สร้าง PropertyChangeListener โดยตรง ตัวอย่างโ

  19. วิธีวาดสี่เหลี่ยมมุมโค้งด้วย Graphics ใน Java

    Graphics Class ใน Java การวาดทำผ่านอ็อบเจกต์ Graphics ซึ่งเป็นอินสแตนซ์ของ java.awt.Graphics แต่ละ Graphics มีระบบพิกัดของตัวเอง เมธอดทั้งหมดรวมถึงการวาด Strings, เส้น, สี่เหลี่ยม, วงกลม, รูปหลายเหลี่ยม เป็นต้น เข้าถึง Graphics ได้ผ่านเมธอด paint(Graphics g) ใช้เมธอด drawRoundRect()

  20. วิธีเพิ่มแท็บหลายแท็บลงใน JTabbedPane เดียวใน Java

    JTabbedPane JTabbedPane ขยายจาก JComponent มองเห็นได้เพียงแท็บเดียวในเวลาเดียวกัน แต่ละแท็บเชื่อมโยงกับคอมโพเนนต์เดียวที่แสดงเมื่อเลือกแท็บนั้น JTabbedPane สร้าง ChangeListener เมื่อเลือกแท็บ สามารถ เพิ่มหลายแท็บใน JTabbedPane เดียว ได้ เมธอดสำคัญคือ addTab(), fireStateChanged(), ge

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:14/97  20-คอมพิวเตอร์/Page Goto:1 8 9 10 11 12 13 14 15 16 17 18 19 20