Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ความแตกต่างระหว่าง JTextField และ JTextArea ใน Java

    ความแตกต่างหลัก: JTextField รับข้อความ บรรทัดเดียว (single line) ส่วน JTextArea รับข้อความ หลายบรรทัด (multiple lines) JTextField คอมโพเนนต์รับข้อมูลข้อความ บรรทัดเดียว สร้าง ActionListener เมื่อกด Enter Superclass: JTextComponent เมธอดสำคัญ: setText(), getText(), setEnabled() ตัวอย่าง JTextFiel

  2. แปลง CLOB เป็น String ใน Java JDBC

    CLOB (Character Large Object) ใช้เก็บข้อความขนาดใหญ่ ได้สูงสุด 2,147,483,647 ตัวอักษร ใน JDBC ใช้ interface java.sql.Clob MySQL รองรับผ่าน TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT ขั้นตอนแปลง CLOB เป็น String ดึงค่า Clob จากตารางด้วย getClob() หรือ getCharacterStream() ของ PreparedStatement อ่านทีละตั

  3. ปิดทรัพยากรอัตโนมัติใน Java ด้วย try-with-resources

    สามารถปิดทรัพยากร (Resources) อัตโนมัติได้ด้วย try-with-resources ใน JDBC (รองรับตั้งแต่ Java 7) ไวยากรณ์ try (Declaration of resource) { // body... } catch (SQLException e) { e.printStackTrace(); } เป็น try statement ที่ประกาศ resource หนึ่งหรือหลายตัวในวงเล็บ Resource คือออบเจ็กต์ที่คว

  4. ใช้ Private Method ใน Interface ได้ตั้งแต่ Java 9

    ได้ ตั้งแต่ Java 9 สามารถใช้ private methods ใน Interface ได้แล้ว ตัวอย่างโค้ด interface MyInterface { public abstract void demo(); public default void defaultMethod() { privateMethod(); staticPrivateMethod(); System.out.println(This is a default method of the i

  5. Event Handling ใน Java คืออะไร และมีส่วนประกอบอะไรบ้าง?

    GUI ใน Java จัดการปฏิสัมพันธ์กับผู้ใช้ผ่าน เมาส์, คีย์บอร์ด และคอนโทรลต่างๆ เช่น ปุ่ม, เช็กบ็อกซ์, ช่องข้อความ เป็นเหตุการณ์ (Events) เหตุการณ์เหล่านี้ต้องได้รับการจัดการอย่างเหมาะสมเพื่อนำ Java มาใช้เป็น Event-Driven Programming 3 ส่วนประกอบหลักของ Event Handling Events (เหตุการณ์) Event Sources

  6. สร้าง Constructor ที่รับพารามิเตอร์ใน Abstract Class ได้ไหม?

    ได้ เราสามารถกำหนด Constructor ที่รับพารามิเตอร์ (Parameterized Constructor) ใน Abstract Class ได้ เงื่อนไขการกำหนด Constructor ใน Abstract Class คลาสลูก (Subclass) ที่ extends Abstract Class ต้องมี Constructor และต้องเรียก Constructor ของคลาสแม่ด้วย super() เรียก Constructor ของคลาสแม่ที่รับพาราม

  7. วิธีเรียก Garbage Collection (GC) โดยตรงใน Java

    เมื่อไม่มีอ้างอิงไปยังออบเจ็กต์อีกต่อไป ออบเจ็กต์จะถูก finalize และเมื่อ Garbage Collection เริ่มทำงาน ออบเจ็กต์เหล่านี้จะถูกเก็บรวบรวม ซึ่งทำงานอัตโนมัติโดย JVM เราสามารถเรียก GC โดยตรงได้ แต่ ไม่รับประกันว่า GC จะทำงานทันที 2 วิธีเรียก GC โดยตรง System.gc() Runtime.gc() เมธอด java.lang.Runtime

  8. ความแตกต่างระหว่าง JRadioButton และ JCheckBox ใน Java

    ทั้ง JRadioButton และ JCheckBox ขยายมาจากคลาส JToggleButton ความแตกต่างหลักคือ JRadioButton เป็นกลุ่มปุ่มที่ เลือกได้เพียงปุ่มเดียวในเวลาเดียวกัน ส่วน JCheckBox เป็นกลุ่มเช็กบ็อกซ์ที่ เลือกได้หลายรายการพร้อมกัน JRadioButton คอมโพเนนต์แสดงตัวเลือกที่มีสถานะเลือก/ไม่เลือก ใช้เป็นกลุ่มเพื่อให้ผู้ใช้เ

  9. สถาปัตยกรรมของ Java Swing คืออย่างไร?

    Java Swing เป็นชุด API ที่ให้ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) สำหรับโปรแกรม Java พัฒนาจาก API เก่าชื่อ Abstract Windows Toolkit (AWT) Swing ให้คอมโพเนนต์ GUI ที่ทันสมัยและซับซ้อนกว่า AWT ตั้งแต่ระดับง่ายจนถึง Tree และ Table รองรับ Pluggable Look and Feel ทำให้รูปลักษณ์โปรแกรมอิสระจากแพลตฟอร์ม คุณสมบ

  10. วิธีทำให้ JTextField รับเฉพาะตัวเลขใน Java

    โดยค่าเริ่มต้น JTextField อนุญาตให้ป้อน ตัวเลข, ตัวอักษร, และ อักขระพิเศษ ได้ การตรวจสอบข้อมูลที่ผู้ใช้พิมพ์ใน JTextField อาจยุ่งยาก โดยเฉพาะถ้าต้องแปลงเป็นค่าตัวเลขเช่น int ตัวอย่างด้านล่างแสดงวิธีจำกัด JTextField ให้รับ เฉพาะค่าตัวเลข เท่านั้น ตัวอย่างโค้ด = 0 && ke.getKeyChar() <= 9) {

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

    ใน Java หลังจากที่คอมโพเนนต์ Swing แสดงบนหน้าจอแล้ว จะสามารถทำงานได้เพียงเธรดเดียว คือ Event Dispatch Thread (EDT) เราสามารถเขียนโค้ดในบล็อกแยกต่างหากและส่งอ้างอิงบล็อกนั้นให้ EDT ประมวลผล คลาส SwingUtilities มีเมธอดสแตติกสำคัญ 2 ตัวคือ invokeAndWait() และ invokeLater() ใช้เพื่อวางอ้างอิงของบล็อกโค้

  12. JOptionPane ใน Java มีกล่องโต้ตอบ (Dialog) กี่ประเภท?

    JOptionPane เป็นคลาสย่อยของ JComponent ที่มีเมธอดสแตติกสำหรับสร้างและปรับแต่ง กล่องโต้ตอบแบบโมดอล (modal dialog) ด้วยโค้ดที่เรียบง่าย ใช้แทน JDialog เพื่อลดความซับซ้อนของโค้ด JOptionPane แสดงกล่องโต้ตอบพร้อมไอคอนมาตรฐาน 4 แบบ (คำถาม, ข้อมูล, คำเตือน, และข้อผิดพลาด) หรือไอคอนที่ผู้ใช้กำหนดเอง ประเภท

  13. ความแตกต่างระหว่าง MouseListener และ MouseMotionListener ใน Java

    ใช้ MouseListener เมื่อเมาส์นิ่ง (stable) ขณะจัดการ Mouse Event ในขณะที่ใช้ MouseMotionListener เมื่อเมาส์เคลื่อนที่ (in motion) ขณะจัดการ Mouse Event Mouse Listener MouseEvent ยิงเมื่อ กด (press) ปล่อย (release) หรือ คลิก (click) (กดแล้วปล่อย) ปุ่มเมาส์ (ซ้าย/ขวา) ที่ Source Object หรือ วาง Pointe

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

    SwingWorker ทำให้สามารถทำ Asynchronous Task ใน Worker Thread (เช่นงานที่รันนาน) แล้วอัปเดต Swing Components จาก Event Dispatch Thread (EDT) ตามผลลัพธ์ ถูกเพิ่มใน Java 1.6 SwingWorker Class javax.swing.SwingWorker เป็น Task Worker ทำงานหนักใน Background SwingWorker instance ทำงานกับ 3 Threa

  15. ความแตกต่างระหว่าง JComboBox และ JList ใน Java

    JComboBox แสดง Drop-down list ให้เลือก เพียง 1 รายการในเวลาเดียวกัน ในขณะที่ JList แสดง หลายรายการ (หลายแถว) และให้เลือก หลายรายการพร้อมกัน ได้ JComboBox JComboBox เป็น Editable หรือ Read-only ใช้ ActionListener, ChangeListener, ItemListener จัดการการกระทำของผู้ใช้ เมธอด getSelectedIte

  16. วิธีจำกัดจำนวนตัวอักษรใน JTextField ด้วย Java

    JTextField เป็นคอมโพเนนต์สำคัญ ให้ผู้ใช้ป้อนข้อความ บรรทัดเดียว สามารถจำกัดจำนวนตัวอักษรที่ผู้ใช้ป้อนได้ด้วยคลาส PlainDocument ตัวอย่างด้านล่าง implement logic ด้วย PlainDocument อนุญาตพิมพ์ได้สูงสุด 10 ตัวอักษร ไม่อนุญาตถ้าพิมพ์เกิน ตัวอย่างโค้ด import java.awt.*; import javax.swing.*; import java

  17. วิธีใช้งาน JToggleButton ใน Java

    JToggleButton JToggleButton ขยายจาก AbstractButton แทนปุ่มที่สลับ ON และ OFF ได้ กด JToggleButton ครั้งแรก จะค้างกดอยู่ ปล่อยได้ก็ต่อเมื่อกดครั้งที่สอง JToggleButton สร้าง ActionEvent ทุกครั้งที่กด JToggleButton สร้าง ItemEvent สำหรับคอมโพเนนต์ที่รองรับ Selection กดเข้า = Selected ป

  18. JDialog สามารถสร้างได้กี่ประเภทใน Java

    JDialog เป็นคลาสย่อยของ Dialog ไม่มีปุ่มย่อ/ขยายที่มุมขวาบน สามารถสร้าง 2 ประเภท ของ JDialog ใน Java Modal Dialog Non-Modal Dialog Modal JDialog ใน Java เมื่อ Modal Dialog ทำงานอยู่ ทุก Input ของผู้ใช้จะไปที่ Dialog นี้ ส่วนอื่นของแอปพลิเคชันเข้าถึงไม่ได้ จนกว่าจะปิด Modal Dialog นี้ Non

  19. ความแตกต่างระหว่าง JScrollBar และ JScrollPane ใน Java

    JScrollBar เป็น Component ไม่จัดการ Event เอง ในขณะที่ JScrollPane เป็น Container จัดการ Event เองและเลื่อนเอง JScrollBar ไม่สามารถมี JScrollPane แต่ JScrollPane สามารถมี JScrollBar ได้ JScrollBar อ็อบเจกต์ JScrollBar ใช้เพิ่ม Scrollbar แนวนอนและแนวตั้ง ให้ผู้ใช้เลือกค่าระหว่าง Min/Max JSc

  20. วิธีทำ Line Wrap และ Word Wrap ใน JTextArea ด้วย Java

    JTextArea เป็นคอมโพเนนต์ข้อความหลายบรรทัด แสดงข้อความหรือรับป้อนข้อความ สร้าง CaretListener เมื่อใช้งาน JTextArea JTextArea สืบทอดจาก JTextComponent ตัวอย่างด้านล่าง ใช้ JCheckBox ให้ผู้ใช้เลือกเปิด/ปิด Word Wrap หรือ Line Wrap ผ่าน ItemListener ตัวอย่างโค้ด import javax.swing.*; import java.awt.*;

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