2012-07-18 30 views
8

Tôi hiện đang cố gắng tạo GUI cho một chương trình tôi đã viết giúp bạn lưu mật khẩu cho các trang web vào một tệp. Ngay bây giờ chương trình sẽ cho phép bạn chỉnh sửa và cung cấp cho bạn trong terminal/cmd. Tôi muốn cho nó để có một GUI mà sẽ có 2 nút trong đầu nêu bạn muốn "Xem mật khẩu của bạn" hoặc "Chỉnh sửa mật khẩu". "Xem mật khẩu của bạn" sẽ đưa bạn đến một phần khác của GUI cho phép bạn xem mật khẩu của mình và "Chỉnh sửa mật khẩu" sẽ đưa bạn đến một phần của GUI cho phép bạn thêm mật khẩu và chi tiết vào tệp. Ai đó có thể cung cấp cho tôi hướng dẫn trực tuyến tốt mà sẽ cho phép tôi thực hiện điều này? Cảm ơn bạn.Cách dễ nhất để tạo GUI trong Java?

Trả lời

5

Các Java Tutorials on Swing là một nguồn lực khá tốt. Nếu bạn không thích mã hóa giao diện người dùng của mình bằng mã Java, có một số trình xây dựng GUI ở đó, nơi bạn có thể đặt giao diện người dùng của mình một cách trực quan và chỉ cần điền vào hành vi ở mã sau. Ví dụ. Netbeans có một điều như vậy và có WindowBuilder cho Eclipse.

2

Nếu bạn không phải sử dụng Swing, bạn cũng có thể thử Java FX 2.x, theo tôi nghĩ, có giao diện đẹp hơn. Phiên bản mới nhất của Netbeans có trình xây dựng Java FX, nhưng đối với những gì bạn mô tả nó sẽ khá dễ dàng để thiết lập khung của bạn theo lập trình.

+0

JavaFX vẫn còn sống? Whoa, tôi không thể nói rằng tôi đã từng thấy nó trong tự nhiên ở bất cứ đâu. – Joey

+0

@Joey Nó không phải là Java FX 1.x nhưng Java FX 2.x hoàn toàn khác (Java thuần túy như Swing) và thực sự phải thay thế Swing trong tương lai. – assylias

3

Nếu bạn muốn giảm bớt lập trình Java GUI thì có thể bạn có thể xem xét sử dụng một số khung, ví dụ Griffon. Tôi sử dụng nó và nó khá dễ dàng hơn Swing tinh khiết.

+1

Đây là liên kết đến hướng dẫn Griffon mới nhất http://jaxenter.com/tutorial-griffon-building-desktop-applications-with-groovy-43352.html – aalmiray

15

Nếu bạn muốn làm theo cách tiêu chuẩn, bạn có thể thử Swing vì nó đi kèm với Java (JFC chính xác) và có hướng dẫn và hỗ trợ tốt. Đây là hướng dẫn chính thức: Swing tutorial.

Nếu bạn muốn sử dụng thứ gì đó sử dụng thành phần hệ điều hành gốc, thì SWT là dành cho bạn. Lars Vogel có rất nhiều hướng dẫn trong chủ đề này: SWT tutorial.

Nếu bạn muốn một cái gì đó mới và sáng bóng, hãy xem Java FX. Nó có nghĩa là để cạnh tranh với FLEX và nó cũng là một công cụ của Oracle: Java FX tutorial.

Có các khung công tác khác, nhưng đây là các khung công tác có thể sử dụng được và được viết nhiều nhất theo ý kiến ​​của tôi.

Một điểm cộng lớn cho Swing và SWT là bạn có thể sử dụng WindowBuilder để dễ dàng tạo giao diện người dùng với nó. Bạn có thể xem tại đây: WindowBuilder.

+1

SWT thực sự * sử dụng * các nút điều khiển gốc; họ không chỉ nhìn theo cách đó (hoặc cố gắng để xem như là trường hợp với Swing). – Joey

+0

Vâng, thực sự. Cảm ơn bạn đã thêm điều đó, điều đó rõ ràng đối với tôi. –

+0

Tính đến hôm nay, cách "được khuyến nghị" để xây dựng giao diện người dùng trong Java là JavaFX –

Các vấn đề liên quan