Tôi có một JScrollpane
có JPanel
ở bên trong (và bảng điều khiển chứa một số JLabel
s).JScrollpane cần thu nhỏ chiều rộng
Tôi muốn thay đổi kích cỡ ngăn cuộn để thực sự thay đổi kích thước của nó (có thể thấp hơn kích thước ưa thích của các thành phần bên trong), không chỉ kích thước của khung nhìn.
Mục tiêu là để bảng điều khiển bên trong biến mất một cách duyên dáng (sử dụng các ưu tiên thu nhỏ cụ thể và các mức tương tự trong phần di chuyển của tôi) khi người dùng thu nhỏ thanh cuộn quá nhỏ.
Câu hỏi đặt ra là khá rõ ràng đối với tôi, nhưng bạn có lẽ có thể theo dõi những thay đổi kích thước của JScrollPane và phản ứng khi nó trở nên thấp hơn so với một số ràng buộc (giấu nó trơn tru). –
Dường như làm một số công cụ chuyển tiếp ngớ ngẩn khi kích thước của các thay đổi 'JViewport' là về cách duy nhất để làm điều đó. (Để làm rõ, về cơ bản tôi có một bảng bên trong khung nhìn của scrollpane. Tôi muốn scrollpane xác định những hàng nào của bảng được hiển thị, nhưng tôi không muốn nó ảnh hưởng đến những cột nào được hiển thị. là chỉ định mức độ ưu tiên thu nhỏ cho các cột khác nhau sao cho thu hẹp kích thước ngang của hộp văn bản sẽ bắt đầu cắt bớt các cột cụ thể.) – Mike