08 October 2013

ตัวอย่างการใช้ jSlider ในภาษาจาวา

[ย้ายบทความจาก Gushared.com]
    วันนี้ว่างๆ เราลองมาเขียนโค๊ดเกี่ยวกับการทำงานของ 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 เพราะเราไม่ได้สร้างไว้แต่แรก
  ผลลัพธ์การรันโปรเจค