วิธีสร้างนาฬิกาดิจิตอลใน Java

...

สร้างการอ่านข้อมูลนาฬิกาดิจิทัลใน Java

หนึ่งในคุณสมบัติที่ทรงพลังที่สุดของภาษาการเขียนโปรแกรม Java คือไลบรารี Swing Graphical User Interface (GUI) ผู้ใช้ Java สามารถสร้างโปรแกรมที่มองเห็นได้และขับเคลื่อนด้วยเหตุการณ์ เช่น นาฬิกาดิจิตอล โดยใช้คำสั่งง่ายๆ เพียงไม่กี่คำสั่ง โปรแกรมเมอร์ Java มีส่วนประกอบมากมาย เช่น ป้ายกำกับ ปุ่ม และตัวจับเวลา ซึ่งเชื่อมต่อเข้าด้วยกันเพื่อประกอบโปรแกรม

ขั้นตอนที่ 1

สร้างคลาส DigitalClock จำเป็นต้องขยายคลาส JFrame ที่มาพร้อมกับไลบรารีส่วนต่อประสานผู้ใช้ Swing ใน Java Develoment Kit จาก Sun Microsystems นอกจากนี้ยังจะใช้อินเทอร์เฟซ ActionListener เพื่อเปิดใช้งานเพื่อตอบสนองต่อเหตุการณ์ตัวจับเวลาและอนุญาตให้นาฬิกาอัปเดตตัวเอง ซึ่งสามารถทำได้โดยวางโค้ดต่อไปนี้ลงในไฟล์ชื่อ "DigitalClock.java"

วิดีโอประจำวันนี้

นำเข้า java.awt Font GO นำเข้า java.awt HeadlessException GO นำเข้า java.awt.event ActionEvent GO นำเข้า java.awt.event ActionListener GO นำเข้า java.text SimpleDateFormat GO นำเข้า java.util วันที่ GO นำเข้า javax.swing JFrame GO นำเข้า javax.swing JLabel GO นำเข้า javax.swing จับเวลา GO

/* * คลาสนี้แสดงนาฬิกาดิจิตอลบนหน้าจอ * @ ผู้แต่ง Kevin Walker / คลาสสาธารณะ DigitalClock ขยาย JFrame ใช้ ActionListener { // ขั้นตอนอื่น ๆ ทั้งหมดควรมีการเพิ่มรหัสที่นี่ }

หากคุณกำลังใช้ Java Development Environment โดยเฉพาะ เช่น Netbeans หรือ Eclipse จะมีตัวเลือกในเมนูไฟล์ที่จะทำสิ่งนี้ให้คุณโดยอัตโนมัติ

ขั้นตอนที่ 2

สร้าง JLabel เพื่อแสดงเวลาปัจจุบันแก่ผู้ใช้โดยใช้คำสั่งต่อไปนี้:

JLabel timeLabel = ใหม่ JLabel ();

ขั้นตอนที่ 3

เริ่มต้นรูปแบบที่นาฬิกาดิจิทัลของคุณจะมีโดยใช้คลาส SimpleDateFormat จากไลบรารี Java

SimpleDateFormat sdf = SimpleDateFormat ใหม่ (\"HH: mm: ss\")

ไป

รูปแบบนี้จะแสดงชั่วโมง นาที และวินาทีปัจจุบันสำหรับผู้ใช้ รายการรหัสรูปแบบทั้งหมดมีอยู่ใน SimpleDateFormat Javadoc บนเว็บไซต์ Sun Microsystems (ดูข้อมูลอ้างอิง)

ขั้นตอนที่ 4

สร้างตัวจับเวลา วัตถุนี้จะไม่ถือเวลา แต่จะทำหน้าที่เป็นนาฬิกาปลุกที่บอกให้โปรแกรมอัปเดตเวลาปัจจุบันอย่างสม่ำเสมอ เมื่อต้องการทำสิ่งนี้ ให้วางรหัสต่อไปนี้:

ตัวจับเวลา;

ขั้นตอนที่ 5

สร้างวิธี Constructor เพื่อสร้างโปรแกรมโดยวางสิ่งต่อไปนี้:

digitalClock สาธารณะ () {// เรียกใช้ตัวสร้างสำหรับคลาส JFrame หลัก ซุปเปอร์()

ไป

// ออกจากโปรแกรมเมื่อผู้ใช้ปิดหน้าต่าง this.setDefaultCloseOperation (JFrame EXIT_ON_CLOSE)

ไป

// รับเวลาของระบบปัจจุบันและแสดง // ตามรูปแบบที่เรากำหนด timeLabel.setText (sdf.format (วันที่ใหม่ (System.currentTimeMillis())))

ไป

// ตั้งค่าฟอนต์ขนาดใหญ่และสวยงามกว่าสำหรับนาฬิกาดิจิทัลมากกว่าค่าเริ่มต้น timeLabel.setFont (ฟอนต์ใหม่ (\"ไดอะล็อก\", ฟอนต์. ธรรมดา 24))

ไป

// ตั้งเวลาเพื่ออัปเดตนาฬิกาทุก ๆ 500 มิลลิวินาที (0.5 วินาที) ตัวจับเวลา = ตัวจับเวลาใหม่ (500 นี่)

GO timer.setRepeats (จริง) GO timer.start () GO

// เพิ่มการแสดงเวลาไปที่หน้าต่างและทำให้มองเห็นได้ this.add (timeLabel)

GO this.pack() GO this.setVisible (จริง) GO

}

ขั้นตอนที่ 6

อัปเดตนาฬิกาด้วยเวลาของระบบใหม่ทุกครั้งที่ตัวจับเวลาดับลง:

โมฆะสาธารณะ actionPerformed (ActionEvent e) { // หากตัวจับเวลาทำให้เกิดเหตุการณ์นี้ if (e.getSource().equals (timer)) { // จากนั้นตั้งเวลาใหม่ timeLabel.setText (sdf.format (วันที่ใหม่ (System.currentTimeMillis())))

ไป }

}

ขั้นตอนที่ 7

สร้างจุดเริ่มต้นสำหรับโปรแกรมนาฬิกาดิจิตอลจากระบบปฏิบัติการโดยกำหนดให้เป็นวิธีการหลัก

โมฆะคงที่สาธารณะหลัก (สตริง [] args) { // สร้างนาฬิกาดิจิตอล ใหม่ นาฬิกาดิจิตอล()

ไป }

หมวดหมู่

ล่าสุด

วิธีแก้ไขข้อผิดพลาด MSHTML.DLL

วิธีแก้ไขข้อผิดพลาด MSHTML.DLL

ไฟล์ MSHTML.DLL อนุญาตให้เว็บเบราว์เซอร์ Micros...

ไวรัสคอมพิวเตอร์แพร่กระจายได้อย่างไร?

ไวรัสคอมพิวเตอร์แพร่กระจายได้อย่างไร?

ไวรัสคอมพิวเตอร์แพร่กระจายได้อย่างไร? คุณสมบั...

วิธีทำความสะอาดไวรัสเครือข่าย

วิธีทำความสะอาดไวรัสเครือข่าย

ไวรัสเครือข่ายสามารถทำลายเครือข่ายคอมพิวเตอร์ได...