2009-05-09 51 views
6

Tôi sắp xây dựng một giao diện người dùng bằng Java và tôi đang cố gắng xác định những gì tôi nên sử dụng. Tôi chắc chắn không muốn sử dụng swing vani.Giao diện người dùng Java Framework?

Thông báo trước là nó phải được thêm vào bên trong ứng dụng xoay hiện có. Tôi đang xem JavaFX và Groovy Swing Builder. Đối với các cựu nó có vẻ như có hỗ trợ khá nghèo để nhúng vào swing.

Bất kỳ ai cũng có một đề xuất khác?

+1

Nếu câu hỏi là về người xây dựng UI khai báo, thì đó gần như là một bản sao của http://stackoverflow.com/questions/761237/suggestions-for-declarative-gui-programming-in-java. Thật khó để nói ngay bây giờ, mặc dù. –

+0

Điều "vani" mà tôi đã nghe ở khắp mọi nơi là gì ?? – OscarRyz

+0

@OscarRyz Không chắc chắn về vani, nhưng sô cô la Swing là hoạt hình http: //i996.photobucket.com/albums/af88/taranaingel/Places/swstpgch.png –

Trả lời

7

Các chàng trai hấp dẫn đang làm việc trên Griffon: http://groovy.codehaus.org/Griffon.

Tôi tin rằng nó được cho là mô hình giao diện điều khiển kiểu GUI như giao diện người dùng web.

Một câu trả lời khác có thể là JavaFX. Đây là liên kết đến ứng dụng hello world của họ: http://javafx.com/docs/gettingstarted/javafx/create-first-javafx-app.jsp

+0

+1 cho Griffon. Mặc dù không chắc chắn về JavaFX, nó dường như không đạt được nhiều lực kéo mặc dù nỗ lực tiếp thị đã được cày vào nó –

+0

Griffon thể thao một plugin JavaFX hoạt động với JavaFX 2.0 hiện tại. Xem https://github.com/deanriverson/griffon-javafx-plugin – aalmiray

1

Tôi không khá chắc chắn những gì bạn đang tìm kiếm, nhưng SwingX có thể phù hợp với những hóa đơn.

Chứa các phần mở rộng cho bộ công cụ GUI GUI, bao gồm các thành phần mới và nâng cao cung cấp chức năng thường được yêu cầu bởi các ứng dụng khách phong phú. Điểm nổi bật bao gồm:

  • Phân loại, lọc, làm nổi bật cho các bảng, cây cối, và danh sách
  • Find/tìm kiếm
  • Tự động hoàn thành
  • khung Login/chứng thực
  • TreeTable phần
  • ráp bảng điều khiển thành phần
  • thành phần bộ chọn ngày
  • Mẹo-trong-ngày thành phần

(SwingLabs có vẻ là xuống vào lúc này, mặc dù.)


Edit: On đọc thứ hai, tôi đoán bạn đã thực sự nói về xây dựng giao diện người dùng khai báo? Trong trường hợp đó, tôi sẽ giới thiệu bạn đến another answer of mine trong đó tôi đã đề xuất javabuilders, một trình xây dựng giao diện người dùng Swing dựa trên YAML.

1

Tôi đã sử dụng JIDE trong quá khứ. Đó là khuôn khổ docking khá tuyệt vời.

+0

Tôi muốn được quan tâm về mức độ hỗ trợ cộng đồng có sẵn cho JIDE –

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