Tôi luôn muốn tạo các thành phần tùy chỉnh trong Java hoặc tùy chỉnh các thành phần hiện có, nhưng tìm kiếm của tôi không bao giờ dẫn đến bất kỳ điều gì hữu ích. Vì vậy, tôi quyết định hỏi cộng đồng StackOverflow:Cách tạo thành phần Swing tùy chỉnh
Tôi có thể tìm thông tin về tùy chỉnh thành phần GUI Java nói chung ở đâu?
Và khi tôi muốn tùy chỉnh, tôi không nói về việc thay đổi màu sắc, phông chữ, v.v. Tôi có nghĩa là thực sự tùy chỉnh chúng. Dưới đây là hai thành phần ví dụ mockup:
Ghi chú
tôi bắt đầu câu hỏi này chủ yếu là để tìm cách tạo hai thành phần tùy chỉnh trên. Nhưng sau đó tôi nhận ra rằng không có một câu hỏi chung về hack thành phần swing. Vì vậy, tôi nghĩ rằng nó sẽ là tốt hơn để có một danh sách các nguồn lực.
Trong trường hợp bạn đang tự hỏi làm thế nào để hai thành phần trong công tác mockup, ở đây nó là:
Một JScrollPane tùy chỉnh có hai Scrollbars cho mỗi hướng. Mỗi thanh cuộn có thể hoạt động khác nhau. Ví dụ, những cái bên ngoài cuộn bình thường và những cái bên trong di chuyển khung nhìn theo cách giống như Picasa hơn. Tôi thực sự có một câu trả lời (!) Làm việc từ các nhóm google here, nhưng đó chỉ là mã.
Thứ hai là một JComboBox tùy chỉnh, khi danh sách bật lên được mở rộng, có phần tử JComponent ở cuối. Điều này có thể là bất cứ điều gì, từ một JLabel đơn giản với một biểu tượng, đến một JButton điều khiển danh sách theo một cách.
Nhưng câu hỏi này không phải về những thành phần cụ thể đó. Đó là khoảng tìm tài nguyên (trang web, sách, bài viết, v.v.) để tìm hiểu cách tạo chúng.
Tôi chỉ nhận thấy rằng các sceenshot nói "jbomponent" ...: P – pek