Cách tốt nhất để thiết lập bảng trong JScrollPane sao cho cột đầu tiên luôn nằm trên màn hình ở cùng vị trí bất kể các cột cuộn ngang và chồng chéo đi qua bên dưới?Làm cách nào để tạo một JTable trong đó cột đầu tiên luôn nằm trong khung nhìn JScrollPane?
Khi thanh cuộn ở xa nhất bên trái, các cột trông bình thường, nhưng khi người dùng cuộn sang phải, cột thứ hai (2 và trên) di chuyển bên dưới cột đầu tiên cho đến cột cuối cùng xuất hiện ở phía ngoài cùng bên phải của viewport?
Tôi tìm thấy một mẫu được lấy từ cuốn sách "Java Swing" của Eckstein, loại này thực hiện điều này, nhưng nó không cho phép thay đổi kích thước của cột đầu tiên. Tôi đã suy nghĩ về một số chương trình mà một JPanel đã tổ chức một cấu trúc ngang và một bảng giữ các cột thứ cấp và một JPanel mà trôi nổi trên chúng (cố định bất kể di chuyển). Cấu trúc sẽ giữ cho hằng số phạm vi khung nhìn như cột đầu tiên được thả nổi xung quanh. Lý tưởng nhất tôi có thể làm điều đó với hai bảng sử dụng cùng một mô hình, nhưng tôi không chắc chắn nếu toàn bộ ý tưởng là một giải pháp ngây thơ. Tôi lý tưởng giống như một thiết lập mà nhiều bảng nằm trên cùng một cuộn dọc, nơi tất cả các cột đầu tiên của chúng được căn chỉnh và di chuyển cùng nhau và chỉ có ít khoảng trống ngang giữa các bảng riêng lẻ.
Hrmm, tôi mong đợi câu hỏi của tôi là mơ hồ hơn để có được một câu trả lời nhanh chóng. Điều đó sẽ hoạt động rất tốt. Tôi sẽ thử nó với mã cột có thể thay đổi kích thước bạn đã cung cấp. Cảm ơn. – voodoogiant