Tôi đang viết một tiện ích Java Desktop trong Java swing và có phần GUI tối thiểu trong đó, hầu hết công việc được thực hiện trên phía máy chủ, tức là phụ trợ. Vì vậy, tôi không muốn dành nhiều thời gian vào phần GUI, học các điều khiển và widget khác nhau. Vấn đề là Swing có hai điều khiển (cho tôi) cùng một nhiệm vụ tức là menu thả xuống và chúng là JComboBox
và JSpinner
Tôi không biết sự khác biệt và tôi không muốn bất kỳ giới hạn nào cản trở tôi hoàn thành nhiệm vụ của mình sau khi tôi ' đã chọn một.Sự khác biệt trong JComboBox và JSpinner
Tôi đã sử dụng menu thả xuống để hiển thị List<String>
được trả về từ DataBase và có thể có tới hàng nghìn giá trị. Để ngăn người dùng di chuyển, tôi sẽ lấy bảng chữ cái bắt đầu làm đầu vào hoặc một số giới hạn danh mục sẽ có ở đó, có thể là tôi sẽ sử dụng các giá trị cụ thể được hiển thị từ List<String>
. tôi muốn chương trình của tôi hoạt động hiệu quả vì nó có thể và dành ít thời gian nhất cho giao diện người dùng vì có rất nhiều hoạt động trên chương trình phụ trợ.
Bất kỳ trợ giúp sẽ được đánh giá cao
Từ wiki thẻ JSpinner: "Mặc dù hộp tổ hợp cung cấp chức năng tương tự, nhưng các trình quay đôi khi được ưu tiên vì chúng không yêu cầu danh sách thả xuống có thể làm mờ dữ liệu quan trọng". –