2014-09-30 17 views
5

Tôi thực sự đấu tranh để tìm câu trả lời hay cho câu hỏi này, như đã nêu trong Tiêu đề. Tôi hiện đang phát triển một ứng dụng sẽ chỉ là máy tính để bàn mà không có CSS ​​hoặc bất kỳ phần internet nào. Tôi muốn nó trông giống như giao diện tàu điện ngầm của Windows 8. Tôi không nói về cách bố trí nhưng giao diện. Tôi đặc biệt thích các nút vuông và không tròn nhưng tất cả các hình vuông phẳng khác nhìn và cảm thấy quá. Các liên kết sau đây là trái ngược với những gì tôi đang tìm kiếm, như một tài liệu tham khảo.Có cách nào để có giao diện cửa sổ 8 metro trên ứng dụng máy tính để bàn java không?

About Metro GUI in desktop application

đọc này ít nhất là một chút gần gũi hơn với một cuộc thảo luận về cái nhìn tự nhiên và cảm nhận và java. Tuy nhiên nó không thực sự đưa ra bất cứ cách cụ thể để có được ví dụ như một nút vuông phẳng:

https://softwareengineering.stackexchange.com/questions/226521/why-is-it-hard-to-make-a-java-program-appear-native

Hiện nay tôi đang sử dụng Eclipse nhưng tôi không bị mắc kẹt về việc sử dụng cụ thể cần, nhưng nó wold được dễ dàng nhất. Tôi đã được nhìn vào JavaFx nhưng nó dường như không có nút vuông hoặc một cảm giác tàu điện ngầm ở tất cả từ những gì tôi đã đọc nhưng có lẽ tôi đang thiếu một cái gì đó. Bất kỳ ai có thể chỉ cho tôi một hướng tốt về cách làm cho giao diện đơn giản?

Trả lời

1

Điều tra kiểu JMetro cho JavaFX và xem nó có phù hợp với những gì bạn cần không. JMetro là một phần của jfxtras thư viện bổ sung của bên thứ ba cho JavaFX. Mã cho các kiểu JMetro hiện có trong dự án jfxtras-styles.

JMetro buttons

jmetro checkboxes

Đừng mong đợi một chủ đề hoàn toàn hoàn thành đánh bóng mà tích hợp hoàn toàn với phong cách hệ điều hành (vì vậy nó sẽ không được cho tất cả mọi người). Cũng không phải là một thư viện được Oracle hỗ trợ chính thức (đó là một điều hiến tặng mã của bên thứ ba). Như một điểm so sánh, hỗ trợ cho a JavaFX Aqua look and feel for OS X hiện đã hoàn chỉnh hơn JMetro dành cho giao diện người dùng Windows Metro. Giao diện của AquaFX trông và hoạt động gần giống hệt với giao diện OS X 10.9 và cảm nhận của tôi.

Nếu bạn có kỳ vọng đúng, bạn có thể thấy giao diện JMetro có thể chấp nhận được đối với dự án của bạn. Bạn có thể tìm hiểu thêm thông tin bằng cách liên hệ với Pedro Duque Vieira người đã tạo kiểu JMetro.

+0

Tôi nghĩ rằng phần tốt nhất của câu trả lời này là đi kèm với những kỳ vọng đúng. Tôi là một người mac nhưng khách hàng là một người cửa sổ, vì vậy JMetro nó được. Tôi đã xem xét điều này một chút nhưng đường cong học tập cho tất cả GUI này có vẻ dốc. Cảm ơn bạn. – eckama

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