cuốn sách gpt4 ai đã làm

Hack JTable

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 08:24:59 26 4
mua khóa gpt4 Nike

Tôi có một lớp con JTable khá phức tạp (Bảng tiện íchBảng WidgetMô Hình) và nó hoạt động tốt khi tôi thêm nó vào JPanel giả để thử nghiệm.

Bởi vì tôi hoàn toànGhétSử dụng Trình quản lý bố cục, vì vậy tôi thích sử dụng Trình tạo GUI tích hợp của NetBeans để thực hiện tất cả công việc bố cục của mình. Sau đó, tôi thường chỉ viết mã xung quanh mã (trình tạo GUI) được tạo tự động, mã này luôn hoạt động tốt với tôi. Đó là điều tốt nhất của cả hai thế giới: bản trình bày của tôi trông chính xác như tôi muốn và tôi cũng có quyền kiểm soát chi tiết đối với các thành phần.

Nhưng, Tôi chưa bao giờ sử dụng công cụ GUI Builder để tạo bảng. Sau khi mày mò một lúc tối qua, có vẻ như nó chỉ hoạt động để tạo JTables rất cơ bản (số hàng cố định, số cột cố định, v.v.).

我的 Bảng tiện ích Thực tế, có số lượng hàng và cột động, trình chỉnh sửa/trình kết xuất đặc biệt và rất nhiều tính năng khác.

Câu hỏi của tôi:

Tôi có hai ràng buộc xung đột: (1) Tôi cần sử dụng trình tạo GUI để định vị và thay đổi kích thước bảng chính xác ở nơi tôi muốn trong vùng chứa,Nhưng, (2) các thành phần bảng có sẵn thông qua trình tạo GUI quá cơ bản để xử lý Bảng tiện ích.

Tôi cần một cách để sử dụng trình tạo GUI để thiết kế "trình giữ chỗ bảng" trong vùng chứa của mình để khi NetBeans tự động tạo mã giữ chỗ, tôi sẽ điều chỉnh mã và hướng dẫn nó tự động khởi tạo một trong các bảng giữ chỗ của tôi. Bảng Widget Thay vào đó, hãy sử dụng vị trí và kích thước mà tôi đã xác định thành phần giữ chỗ để chiếm giữ.

Vì vậy, tôi có thể có bánh của tôi và ăn nó. Vấn đề duy nhất là tôi không nghĩ trình tạo GUI hỗ trợ tính năng kéo và thả trừu tượng này Thành phần J Khả năng định vị và thay đổi kích thước của chúng, sau đó chèn các lớp con vào nơi khác trong cơ sở mã.

Có ai gặp phải vấn đề này trước đây hoặc có bất kỳ đề xuất thú vị nào không? Tôi đoán điều tốt nhất đối với tôi là xắn tay áo lên và tìm hiểu về Trình quản lý bố cục, nhưng tôi chủ yếu là nhà phát triển phía máy chủ và chỉ chuyển sang phía máy khách trong một số trường hợp hiếm hoi; thực sự thì tôi không có đủ năng lượng để tìm hiểu về GroupLayout; và sự nham hiểm của nó Sự phức tạp và bẩn thỉu của Cousin.

Cảm ơn sự giúp đỡ của bạn!

câu trả lời hay nhất

Sử dụng trình tạo GUI để chèn JTable, đặt lại các thuộc tính mô hình của nó về giá trị mặc định và điều chỉnh mã xây dựng để nó trông giống như

jTable1 = WidgetTable mới(this.widgetTableModel);

Bạn có thể điều chỉnh mã tạo bằng cách bấm chuột phải vào JTable, chọn "Mã tùy chỉnh", chọn "Tạo tùy chỉnh" thay vì "Mã mặc định" trong hộp tổ hợp đầu tiên, sau đó nhập mã cho lệnh gọi hàm tạo.

Nếu bạn cần loại biến jTable1 là Bảng tiện ích thay vì JTable, vui lòng chỉnh sửa "Mã khai báo biến" trong cùng hộp thoại.

Về vụ hack java - Swing JTable, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/7177234/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress