2010-02-11 12 views
6

Có ai biết một cách để "da" ứng dụng máy tính để bàn Java. (Giống như Winamp skins, hoặc skin cho MirandaIM)? Tôi không muốn tạo ra giao diện của riêng mình.Ứng dụng máy tính để bàn Java trên da?

+3

ứng dụng dành cho máy tính để bàn hoặc ứng dụng web? – skaffman

+0

Sry, tôi đang nói về ứng dụng dành cho máy tính để bàn. – Hemeroc

Trả lời

4

Có, có một số cách có thể thực hiện được, nhưng tôi không biết bất kỳ ai thực sự đơn giản. Có một cái nhìn tại Nimbus: The New Face of Swing, nó có một vài ví dụ. Bạn thường có thể ghi đè giao diện của các thành phần hoặc chỉ thay đổi màu sắc.

Một số liên kết:

Và bạn luôn có thể thay đổi khác LAF, trong ví dụ Substance.

+0

Nimbus trông rất tốt. Bạn có biết cách thay đổi hình dạng của cửa sổ (ví dụ: góc tròn hoặc cửa sổ hình elip) không? – Hemeroc

+0

Có, hãy xem http://java.sun.com/docs/books/tutorial/uiswing/misc/trans_shaped_windows.html – Jonas

0

Swing có hỗ trợ giao diện động và tích hợp sẵn. Nếu bạn đang nói về ứng dụng dành cho máy tính để bàn, bạn có thể muốn bắt đầu với Lesson: Modifying the Look and Feel.

Chỉnh sửa: Nếu bạn đang nói về một ứng dụng web, sau đó, hãy sử dụng hoàn toàn .css khác để đạt được giao diện skinnable. CSS Zen Garden là một ví dụ tuyệt vời/hướng dẫn về cách cùng một trang có thể trông hoàn toàn khác nhau với một tệp khác nhau .css.

4

Chúng tôi đã sử dụng thành công NimROD Look and Feel đến 'da' giao diện Swing &. Nó hoạt động tốt, có một số 'chủ đề' đã được viết cho nó, và có thể được thêm vào trong một vài dòng mã.

+0

Nimrod là tuyệt vời Tôi đã sử dụng nhiều lần kết hợp với Miglayout, tất cả các bố trí khác nhợt nhạt trong so sánh – JPM