วันนี้ว่างๆ เราลองมาเขียนโค๊ดเกี่ยวกับการทำงานของ jSlider เล่นๆกันมั้ยครับ เอาอย่างนี้ดีกว่าเดี๋ยวผมจะลองเขียนโค๊ดเลื่อน jSlider แล้วแสดงที่ Label แล้วกันง่ายสุดๆเลยนะเนี่ย อย่าพึ่งทำยากๆเลยชีวิตยังอีกยาวก็ต้องเรียนรู้กันไป ^_^
ขั้นตอนที่ 1 สร้าง Java application (ในที่นี้ผมใช้ NetBeans เป็น Tools ในการแสดงตัวอย่านะครับ) โดยทำตามขั้นตอนดังนี้ครับ File -> New Project... จากนั้นจะมี Dialog ขึ้นมา ในช่อง Categories เลือก Java ส่วนช่อง Projects เลือก Java Application ครับ จากนั้นทำการกด Next ครับ ตั้งชื่อโปรเจคเรา ในที่นี้ผมใช้ชื่อว่า mySlider แล้วคลิกเครื่องหมายถูกที่ Create Main Class ออกครับ ในส่วนนี้เดี๋ยวเราไปเลือกตอนรันโปรเจค
ขั้นตอนที่ 2 ให้เราทำการสร้าง JFrame Form... ขึ้นมาครับ โดยทำตามรูปด้านล่างนี้ครับ
ขั้นตอนที่ 3 ในขั้นตอนนี้เราจะทำการนำ Label และ Slider จากหน้าต่าง Swing Controls มาวางบน JFrame
โดยจะทำการ Set Properties ของ Label ดังนี้ครับ
Font : Tahoma 48 Bold
HorizontalAlignment : center
Text : 0 %
และ Set Properties ของ JSlider ดังนี้ครับ
Value : 0
Maximum : 100
Minimum : 0
ขั้นตอนที่ 4 ทำการสร้าง Event ของ jSlider ดังนี้ คลิกขาวที่ Slider -> Events -> Changes -> StateChanged
ขั้นตอนที่ 5 ในขั้นตอนนี้เราจะมาเขียนโค๊ดเพื่อแสดงค่าเวลาเลื่อน Slider กันครับ ซึ่งก็มีอยู่แค่ 2 บรรทัดเอง
int value = mySlider.getValue(); //เป็นการดึงค่าจาก Slider เวลาเราเลื่อนครับ txtShow.setText(String.valueOf(value)+" %");ขั้นตอนที่ 6 Run โปรเจค ซึ่งจะมี Dialog ขึ้นมาเตือนว่าเราจะ Run class ไหนเป็น Main class เพราะเราไม่ได้สร้างไว้แต่แรก
ผลลัพธ์การรันโปรเจค