Welcome Guest Search | Active Topics | Members | Log In

การใช้โปรแกรมeclipseสร้างสร้างform Options · View
bangkok_drc
Posted: Sunday, January 20, 2013 8:25:36 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955
ขออนุญาติฝากคำแนะนำให้เพื่อนนักศึกษา สจล.รุ่น 2ในวิชา computor & programming ซึ่งเป็นการใช้ eclipse เขียนโปรแกรมด้วยภาษาjava
เนื่องจากว่ากำลังหาที่เหมาะๆแนะนำเพื่อนในกลุ่มที่อื่นยังไม่ได้ก็ขอฝากคำแนะนำไว้ที่นี่ก่อนแล้วกันนะครับ
bangkok_drc
Posted: Sunday, January 20, 2013 8:40:08 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


เปิดโฟลเดอร์ออกมา


bangkok_drc
Posted: Sunday, January 20, 2013 8:59:45 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


เสร็จแล้วก็ปิดโฟลเดอร์ไป
bangkok_drc
Posted: Sunday, January 20, 2013 9:09:17 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955
ต่อไปก็เป็นขั้นตอนการสร้างฟอร์ม

bangkok_drc
Posted: Sunday, January 20, 2013 9:28:27 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


แล้วคลิกที่next
bangkok_drc
Posted: Sunday, January 20, 2013 9:37:28 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


1.ตั้งชื่อ
2.คลิกfinish
bangkok_drc
Posted: Sunday, January 20, 2013 9:44:54 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955
ก็จะปรากฏหน้าต่างนี้ออกมา
1.หน้าต่างสำหรับสร้างงาน
2.code


ลองรันดูครับ
bangkok_drc
Posted: Sunday, January 20, 2013 9:53:10 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


ต่อจากนั้น
1.คลิกที่window
2.คลิกที่show view
3.คลิกที่palette
bangkok_drc
Posted: Sunday, January 20, 2013 10:02:40 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


1.ก็จะปรากฏหน้าต่าง paletteขึ้นมา
เราก็สามารถนำcomponentต่างๆในpaletteลากมาใส่ในหน้าต่างได้ตามสะดวกครับ
bangkok_drc
Posted: Sunday, January 20, 2013 10:17:07 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955
ต่อไปผมจะสร้างฟอร์มตามรูปข้างล่างที่ได้นำเสนอไปให้ดู เพื่อใช้กับโค๊ดโปรแกรมที่ให้ไปด้วยครับ
bangkok_drc
Posted: Sunday, January 20, 2013 11:07:56 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


จากนั้นใช้เมาท์คลิกที่
1.jlabel
2.jtexfield
3.jbutton
ลากมาใส่ในหน้าต่างฟอร์มดังรูป
bangkok_drc
Posted: Sunday, January 20, 2013 11:34:19 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


หลังจากนั้นให้เปลี่ยนชื่อและลบข้อความ
1.ดับเบิ้ลคลิกที่jlabelแต่ละตัวแล้วเปลี่ยนชื่อตามสะดวก
2.ดับเบิ้ลคลิกที่jtextfieldแต่ละตัวแล้วลบข้อความออก
3.ดับเบิ้ลคลิกที่jbuttonแล้วเปลี่ยนชื่อตามสะดวก
ก็เป็นเสร็จขั้นตอนการสร้างฟอร์มลองรันดูครับ แต่ยังไม่สามารถคำนวนได้นะครับเนื่องจากยังไม่ได้ใส่codeลงไป
bangkok_drc
Posted: Sunday, January 20, 2013 11:44:44 PM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


ต่อไปเป็นขั้นตอนการเขียนevent(เหตุการณ์)เมื่อเราใช้เมาท์คลิกที่ปุ่มกดให้สามารถคำนวนได้
1.ให้คลิกขวาที่ปุ่ม
2.ก็จะปรากฏเมนูขึ้นมาคลิกที่Add/EditEvent
3.ก็จะปรากฏเมนูขึ้นมาอีกคลิกที่action
4.คลิกที่actionPerformed
bangkok_drc
Posted: Monday, January 21, 2013 12:00:05 AM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955


1.ก็จะปรากฏคำสั่งบรรทัดนี้ขึ้นมา แล้วเอาเมาท์ไปคลิกด้านหลังวงเล็กปีกกาเปิดenterหนึ่งที
2.ก็จะเลื่อนลงมาที่บรรทัดต่อมาหลังจะนั้นให้copy code โปรแกรมที่ผมให้ไปมาวางได้เลย
แล้วลองรันและป้อนข้อมูลดูครับ แค่นี้ก็เสร็จแล้วครับ ก็ลองไปทำดูแก้ไขข้อมูล หักลบค่าลดหย่อนได้ตามสะดวกครับ
bangkok_drc
Posted: Monday, January 21, 2013 12:35:51 AM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955
//โค๊ดคำสั่งที่เติมในช่องหมายเลข2ด้านบน
double income0= Double.parseDouble(jTextField0.getText());
double income1 = Double.parseDouble(jTextField1.getText());
double income2 = Double.parseDouble(jTextField2.getText());
double Ltf = Double.parseDouble(jTextField3.getText());
double Rmf= Double.parseDouble(jTextField4.getText());
double income;
income =income0-income1-income2;
double tax = 0;
double reduceLtf = 0;
double reduceRmf =0;
double TaxPaid =0;
tax =taxCaculation(income);
reduceLtf = redLtf(Ltf);
reduceRmf = redRmf(Rmf);
if (tax > reduceLtf + reduceRmf)
TaxPaid = (tax - reduceLtf - reduceRmf);
else TaxPaid = 0;
DecimalFormat form = new DecimalFormat("#,##0.00 ฿");
jTextField5.setText(String.valueOf(form.format(tax)));
jTextField6.setText(String.valueOf(form.format(reduceLtf)));
jTextField7.setText(String.valueOf(form.format(reduceRmf)));
jTextField8.setText(String.valueOf(form.format(TaxPaid)));
}

public static double taxCaculation(double income){
double tax = 0;
if (income<= 150000)
tax = 0;
else if (income <= 300000)
tax = (income-150000) *0.05;
else if (income <= 500000)
tax = (300000 -150000) * 0.05 + (income - 300000)*0.10;
else if (income <=750000)
tax = (300000-150000)*0.05+(500000-300000)+0.10+(7500000-500000)*0.15;
else if (income <= 1000000)
tax =(300000-150000)*0.05+(500000-300000)*0.10+(750000-500000)*0.15+(1000000-750000)*0.20;
else if (income <=2000000)
tax = (300000-150000)*0.05+(500000-300000)*0.10+(750000-500000)*0.15+(1000000-750000)*0.20
+ (2000000-1000000)*0.25;
else if (income<=4000000)
tax = (300000-150000)*0.05+(500000-300000)*0.10+(750000-500000)*0.15+(1000000-750000)*0.20
+ (2000000-1000000)*0.25+(4000000-2000000)*0.30;
else if (income >4000000)
tax = (300000-150000)*0.05+(500000-300000)*0.10+(750000-500000)*0.15+(1000000-750000)*0.20
+ (2000000-1000000)*0.25+(4000000-2000000)*0.30+(income-4000000);
return tax;
}

public static double redRmf(double Rmf){
if (Rmf<500000){
Rmf = Rmf*0.15;
}

else if (Rmf >=500000){
Rmf=500000;
}
return Rmf;
}

public static double redLtf(double Ltf){
if (Ltf<500000){
Ltf = Ltf*0.15;
}

else if (Ltf>=500000){
Ltf = 500000;
}
return Ltf;
bangkok_drc
Posted: Monday, January 21, 2013 12:38:26 AM

Rank: Advanced Member
Groups: Member

Joined: 10/27/2009
Posts: 691
Points: -955
เพิ่มเติมในบรรทัดที่1ให้พิมพ์คำสั่งนี้เพิ่มเข้าไปด้วยนะครับ
import java.text.DecimalFormat;
หมวดหมู
Posted: Monday, March 25, 2013 9:48:13 PM


Rank: Administration
Groups: Administration

Joined: 10/18/2009
Posts: 125
Points: -1,389
Location: สำราญโรจน์
Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFPro Theme Created by Jaben Cargman (Tiny Gecko)
Powered by Yet Another Forum.net version 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.
This page was generated in 2.360 seconds.