ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => โพสต์ถูกเริ่มโดย: narii เมื่อ 10 ก.ย. 2008, 13:38 น.

ชื่อเรื่อง: ทำเครื่องคิดเลขด้วยจาวา
โพสต์โดย: narii เมื่อ 10 ก.ย. 2008, 13:38 น.
คือว่า อาจารย์สั่งการบ้านให้ทำเครื่องคิดเลขด้วยภาษาจาวาค่ะ
หน้าตาของเครื่องคิดเลขก็จะมี textfield อันนึงอยู่ด้านบน
ด้านล่างมีปุ่ม หมายเลข 1,2,3,..,0 
ปุ่มเครื่องหมายต่างๆ + - * / =
แต่ละปุ่มก็จะมีช่องว่างระหว่างแต่ละปุ่มด้วยค่ะ
และเมื่อกดปุ่มใดปุ่มนึงแล้ว ตัวเลขก็จะไปปรากฎอยู่ตรง textfield ด้วยคะ (อันนี้ต้องการอย่างมาก เพราะไม่สามารถ)
ใครพอจะมีโค้ดช่วยแนะนำหนูได้บ้างคะ
รบกวนด้วยค่ะ
ขอบคุณมากๆเลยค่ะ
ชื่อเรื่อง: ตอบ: ทำเครื่องคิดเลขด้วยจาวา
โพสต์โดย: ยุนเอ เมื่อ 10 ก.ย. 2008, 13:47 น.


ใช้ JPanel ครับ
ใช้ JTextBox ด้วยมั่งรู้สึก

สร้าง EventListener
ชื่อเรื่อง: ตอบ: ทำเครื่องคิดเลขด้วยจาวา
โพสต์โดย: NarzE เมื่อ 10 ก.ย. 2008, 13:50 น.
JButton ชื่อปุ่ม = new JButton("***");    //*** คือตัวอักษรที่ต้องการให้แสดงผลบนปุ่ม
ชื่อtextField = new JTextField();

ชื่อปุ่ม.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent event){

ชื่อtextField.setText("***") //*** คือข้อความที่จะให้ปรากฏบน textField
}
});


แล้วก็สร้างปุ่มเยอะๆ แต่ละปุ่มก็ setText เป็น 0-9 / เครื่องหมาย

ปล.นี่แค่ให้ปรากฏใน textfield นะ แต่ยังคำนวณอะไรไม่ได้ *-*
ปล+. อย่าลืม setBound กำหนดขนาด+พิกัดด้วย
ชื่อเรื่อง: ตอบ: ทำเครื่องคิดเลขด้วยจาวา
โพสต์โดย: กากก่อเกรียนนู้บ เมื่อ 10 ก.ย. 2008, 13:55 น.
โอ้ว มาดูดความรู้ด้วยครับ จาวาไม่ค่อยได้เรื่องเท่าไหร่ เพราะในห้องอาจารย์สอนแต่เรื่องคลาส  :08:

แต่ถ้า C# นี่ได้อยู่ครับ  :47:
ชื่อเรื่อง: ตอบ: ทำเครื่องคิดเลขด้วยจาวา
โพสต์โดย: icez เมื่อ 10 ก.ย. 2008, 14:28 น.
ทำไมการบ้านเหมือนกัน :08a:
ชื่อเรื่อง: ตอบ: ทำเครื่องคิดเลขด้วยจาวา
โพสต์โดย: narii เมื่อ 10 ก.ย. 2008, 19:36 น.
โอ้ว ขอบคุณมากค่ะ :46:
ที่ช่วยแนะนำ

เอ่อ คนที่ถามว่าทำไมการบ้านเราเหมือนกัน อันนี้ก็อยากรู้เหมือนกันว่าทำไม  :09:
แต่เพราะโลกกลมมั่งเลยเหมือนกัน เกี่ยวกันป่าวเนี่ย??
ชื่อเรื่อง: ตอบ: ทำเครื่องคิดเลขด้วยจาวา
โพสต์โดย: Earthchie เมื่อ 10 ก.ย. 2008, 23:03 น.
มาช่วยครับ(เหรอ)

Action replay ชัดๆ  :30:

ลองดูที่นี่นะครับ ใช้จาวาไม่เป็นเหมือนกัน

http://www.codetukyang.com/java/calculator/index.htm (http://www.codetukyang.com/java/calculator/index.htm)

เผื่อเอาไปแกะโค้ดดู

ชอบอันนี้ครับ http://www.codetukyang.com/java/calculator/preview/precode6.htm
ชื่อเรื่อง: ตอบ: ทำเครื่องคิดเลขด้วยจาวา
โพสต์โดย: ☼ แอนมินิ ☼ เมื่อ 11 ก.ย. 2008, 10:33 น.
ใช้ gridbag layout ก็จัด layout ง่ายดีนะ
แนะนำค่ะ เวลาจะหาว่าแต่ละ component ใช้ยังไง
ก็ search จาก google โดยนำหน้าด้วยคำว่า tutorial จะมีเว็บที่อธิบายดีๆพร้อมตัวอย่างเยอะเลย
เช่น java tutorial gridbag  :12:
แล้วก็ลองคิดเองก่อนดีกว่าที่จะเอา code ที่เค้าทำสำเร็จมาแกะจะดีกว่าเนอะ
จะได้ใช้ component คล่องๆไง