Sun 19 Feb 2006 13:37:07
รบกวนหน่อยนะครับ คือเมื่อผมใส่ ว/ด/ป เกิด ไปที่ textbox แล้ว เมื่อคลิกที่ปุ่ม ให้คำนวณวันที่ลงใน อีก textbox หนึ่งที่ได้ทำเตรียมไว้แล้ว พอมีวิธีหรือป่าวครับ รบกวนหน่อยนะครับ
if(e.getSource()==btn_calculat){
if(txt_Number.equals("")||txt_price.equals("")){
JOptionPane.showMessageDialog(null,"xxxxx","INFORMATION",JOptionPane.INFORMATION_MESSAGE);
}
else{
//JOptionPane.showMessageDialog(null,"¤Ó¹Ç¹","INFORMATION",JOptionPane.INFORMATION_MESSAGE);
long number = Long.parseLong( txt_Number.getText() );
long price = Long.parseLong( txt_price.getText() );
txt_Total.setText( Long.toString(number + price) );
}
}
ตาม code ข้างบนเมื่อคลิกที่ปุ่มผมนำค่า textbox 2 ตัว มาบวกกันนครับ
String[] tmp = txt_Number.getText().split("/");
จากนั้นทำการนำมาสร้างเป็นตัวแปรชนิด Date(int year, int month, int day)
จากนั้นก็นำตัวแปรนั้นไปใช้งานครับ
Sun 19 Feb 2006 20:13:51
ย้ง งง อยู่เลยครับ ไม่เข้าใจครับ รบกวนช่วยยกตัวอย่าง อีกทีนะครับ
ขอบคุณครับ
http://forum.java.sun.com/thread.jspa?threadID=447665&messageID=2348965
Mon 20 Feb 2006 10:27:22
เมดธอด split ใช้เพื่ออะไรเหรอครับ ?
String[] tmp = txt_Number.getText().split("/");
แล้วพอผมต้องทำการ import อะไรเพิ่มเติมหรือป่าวครับ
รบกวนหน่อยนะครับ
Mon 27 Feb 2006 01:25:32
รบกวนอีกรอบนะครับ
long number = Long.parseLong( txt_Number.getText() );
long price = Long.parseLong( txt_price.getText() );
txt_Total.setText( Long.toString(number + price) );
ตามโค้ดที่แสดงให้ดูจะเป็นการนำเอาค่าใน textField 2 อัน มาบวกกันนะครับ
*ถ้าหาผมจะทำการนำค่าจาก txt_Number มาทำการเปรียบเทียบคือนำมาคิดเป็นเกรดออกมานะครับโดยใช้คำสั่ง if
if(txt_Number < 50){
txt_Total.setText("F");
}
คือมันError นะครับ พอมีวิธีแก้ไขหรือป่าวครับ ช่วยแนะนำผมหน่อยนะครับ
ขอบคุณครับ
Mon 27 Feb 2006 02:10:35
ขอบคุณครับ

















