Mới học Java !!

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi black_cat1, 7/11/07.

  1. black_cat1

    black_cat1 Glory to Mankind Lão Làng GVN

    Tham gia ngày:
    29/12/04
    Bài viết:
    21,119
    Nơi ở:
    Hà Nội
    Tớ mới học Java có cái này muốn nhờ ai đã học rồi chỉ dẫn.

    Admin​

    AdminID: [] (vẽ thay cho textfield)
    Username:[]
    Password:[]
    Email:[]
    Tel:[]
    Fullname:[]
    Address:[text area]
    Right:[list box có hai lựa chọn là Mod và Admin]

    Dưới có 4 cái button lần lượt là New, Add, Modify, Delete.
    Cuối cùng là 1 cái nút close

    Yêu cầu là dùng biểu thức Regular kiểm tra form, các trường dữ liệu ko được để trống, nhập Tel phải là kiểu số, Email phải đúng. Ấn nút add thì nó ghi nội dung vào 1 file text là Tailieu.txt,

    Ai có thể làm mẫu cho tớ xem để tham khảo ko, tớ mới học nên còn lơ mơ lắm, Java công nhận khó học thật >_<
     
  2. super_boss

    super_boss Being Crazy Moderator

    Tham gia ngày:
    9/10/02
    Bài viết:
    930
    :)) đối với java GUI thì bạn phải nói rõ là sử dụng bộ thư viện nào thì người ta mới tra lời đúng đuợc.

    Java có 2 thư viện chuyên làm GUI cơ bản (có sẵn trong JDK) là awt và swing. Ngoài ra nó còn vô số bộ thư viện phát triển khác (do các nhà phát triển open source cung cấp). :D
     
  3. baby_chocolate8

    baby_chocolate8 Mario & Luigi

    Tham gia ngày:
    13/5/03
    Bài viết:
    787
    Nơi ở:
    No Mutants Allow
    cứ dùng awt cũng được :D.kiểm tra form thì implements cái TextListener hoặc Focus hoặc Key tùy cậu.Ghi ra file thì dùng FileWriter hoặc FileOutputStream.
    Thực ra ko hiểu ý cậu lắm,vì giả sử là database hoặc từng file riêng thì có new,add,modify.Nhưng đây chỉ là ghi lên 1 file text duy nhất thì del cái gì ?modify cái gì :D.
    À,nếu cậu muốn làm 1 cái window để select file để open hoặc save lại thì có thể dùng JFileChooser.
     
  4. super_boss

    super_boss Being Crazy Moderator

    Tham gia ngày:
    9/10/02
    Bài viết:
    930
    JFileChooser là swing rùi mà ta có phải awt nữa đâu bạn hiền. ^^ yêu cầu làm awt mà chơi swing vô là chuơng trình bị freeze đó (nhiều hệ thống không thể hỗ trợ swing do kích thướt cồng kềnh của nó).
     
  5. black_cat1

    black_cat1 Glory to Mankind Lão Làng GVN

    Tham gia ngày:
    29/12/04
    Bài viết:
    21,119
    Nơi ở:
    Hà Nội
    dùng awt, tớ mới học mà làm gì đã đến swing nhanh thế :|
    mấy cái nút trừ cái add, new, close ra thì chỉ để làm đẹp thôi
     
  6. super_boss

    super_boss Being Crazy Moderator

    Tham gia ngày:
    9/10/02
    Bài viết:
    930
    :D bạn hiền của mình nhầm rồi, mới vào học thì nên vào swing ngay, sẽ dễ tiếp thu hơn là awt đấy.

    Theo mình thì lúc bắt đầu bạn nên sử dụng NetBean của Sun và tập kéo thả và xử lý sự kiện trong swing truớc cho biết thế nào là java đã. Sau đó mới tính đến code tay bằng awt.

    Và sau khi pro rồi thì bỏ luôn cái Netbean mà code bằng eclipse ^^ Document thì bạn lấy tại đây:

    http://www.allimant.org/javadoc/index.php

    Nó trình bày java doc dưới dạng winhelp có thể search đuợc. Trong đó có cả cái file huớng dẫn sử dụng swing của Sun (java tutorial), bạn chỉ cần theo đó mà đi đảm bảo sau 2 tháng sẽ không thấy khó chịu với java nữa. (với điều kiện là thực hành mỗi ngày). Không cần mua sách code cơ bản chi cho tốn tiền.
     
  7. docnhan_dragon

    docnhan_dragon Youtube Master Race

    Tham gia ngày:
    19/4/04
    Bài viết:
    51
    super boss có rành về j2me và rms ko vậy ::)
     
  8. super_boss

    super_boss Being Crazy Moderator

    Tham gia ngày:
    9/10/02
    Bài viết:
    930
    Rất tiếc là không, truớc đó có code cho J2ME nhưng không nhiều, chủ yếu là mấy cái game nhỏ nhỏ cho thằng em nó nộp lấy điểm "gạo" bên Khoa học tự nhiên thôi. ^^ J2ME nói chung cũng vẫn là java thôi chỉ khác cái là bộ thư viện của nó nhỏ, hơi bất tiện 1 tẹo khi code (do thiếu thư viện :D)
     
  9. ryudo1992

    ryudo1992 Legend of Zelda

    Tham gia ngày:
    16/3/07
    Bài viết:
    954
    Em chả biết download cái J2ME ở đâu cả? :(( Thấy mấy anh trong cuộc thi mobile laps làm mấy game J2ME hay thấy mê luôn, làm em cũng muốn học về J2ME :D Nhưng vấn đề đầu tiên là download ở đâu ::( Giúp em với [-O<
     
  10. big chicken

    big chicken C O N T R A

    Tham gia ngày:
    15/11/02
    Bài viết:
    1,917
    boss khuyên ngược hoàn toàn so với giáo trình tôi từng học ở Aptech :))

    Hồi ở Aptech thì học code awt nắm bắt thư viện, sau đó mới học swing và sau khi code chán chê thì mới dùng tool.
     
  11. black_cat1

    black_cat1 Glory to Mankind Lão Làng GVN

    Tham gia ngày:
    29/12/04
    Bài viết:
    21,119
    Nơi ở:
    Hà Nội
    Chính xác là tớ cũng đang học APTECH đây 8-}, thế nên mới phải hỏi mọi người như thế chứ 8-}
     
  12. super_boss

    super_boss Being Crazy Moderator

    Tham gia ngày:
    9/10/02
    Bài viết:
    930
    :D cái đó gọi là tác phong sưu phạm tiểu học đó. Vì đối với những bạn chưa có tư duy lập trình (chưa biết 1 ngôn ngữ nào hoặc kinh nghiệm lập trình ít) thì đó là cách học lập trình chứ không phải là học ngôn ngữ.

    Khi bạn đã thành thạo trong tư duy lập trình rồi thì việc học java chẳng khác nào là làm quen 1 cái bình mới nhưng ruợu cũ, cũng có bao nhiêu đó việc phải làm thôi, chẳng khác là bao chỉ khác cái tên method.

    Srry mình quên là các bạn đang đi học chứ không phải dân code thuê như mình :D lúc mới học Lập trình mình cũng gà mờ lắm có biết khỉ gì đâu.

    Vậy ra nếu các bạn mới tiếp cận với lập trình thì khoan hãy awt hay swing, cứ console mà phang cho chắc vào, awt hay swing chỉ khác console cái output thôi chứ xử lý vẫn y chang.

    Điều quan trọng không phải là học ngôn ngữ mà là học lập trình ^^
     
  13. docnhan_dragon

    docnhan_dragon Youtube Master Race

    Tham gia ngày:
    19/4/04
    Bài viết:
    51
    ừa lập trình di động bị giới hạn khá nhiều mà cũng có cái hay của nó
    mình mún làm game mà bốc phải cái đề dính chủ yếu đến csdl (ở đây mình làm = rms) đang bí 1 cái cuối cùng tìm người pro định hỏi chút ::)
    @ryudo1992 : java hay j2se,j2me ... vào java.sun.com down
    ebooks thì google ::)
     
  14. ryudo1992

    ryudo1992 Legend of Zelda

    Tham gia ngày:
    16/3/07
    Bài viết:
    954
    Làm phiền bạn đưa link download trực tiếp được ko? Mình đã vào trang java.sun.com rồi, nhưng tìm mãi ko thấy (thực ra cũng thấy 1 cái, nhưng nó ghi là chỉ hỗ trợ cho window2000 ::( )
     

Chia sẻ trang này