- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi có một lớp con JTable khá phức tạp (Bảng tiện ích
Và Bả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/
Tôi đang phát triển một chương trình lắc lư để hiển thị nhiều hình ảnh. Và hình ảnh có thể được xoay (mỗi hình ảnh được triển khai trong JComponent). Vấn đề là khi xoay ảnh, đường viền của JComponent không thay đổi nên ảnh bị cắt bớt. Có cách nào để xoay đường viền không?
Tôi có một vectơ JPanel và JButton và tôi muốn thêm từng nút vào bảng điều khiển. Vấn đề tôi gặp phải là tôi có một biến btns đại diện cho một vectơ nút, nhưng hàm macro chỉ xem nó là một biểu tượng chứ không phải một vectơ. Có cách nào để bằng cách nào đó
Tôi có một ứng dụng xoay ghi đè javax.swing.text.Document để giới hạn nội dung của tài liệu cơ bản ở một số ký tự và độ dài văn bản nhất định. Tôi muốn chuyển ứng dụng của mình sang Javafx nhưng tôi không biết liệu có J cho lớp này không
Tôi có một ứng dụng đơn giản có bảng điều khiển và tôi muốn tạm dừng và khởi động lại thao tác vẽ khi nó được nhấp vào. đối tượng ModulusPatterns mở rộng SimpleSwingApplication { var dela
Tôi dường như không thể buộc bố cục trong Swing. Tôi đã thêm JComponent vào JLayeredPane và tôi đặt đường viền trên JComponent. Sau đó, tôi muốn vẽ lại mọi thứ ngay lập tức - thay vì như không hợp lệ.
Tôi có ứng dụng Swing và tôi muốn nhập các tệp bên ngoài bằng cách kéo chúng từ Windows Explorer vào ứng dụng. Tôi có chức năng cơ bản này đang hoạt động. Tuy nhiên, tôi muốn thay đổi biểu tượng con trỏ kéo và thả mặc định thành con trỏ thích hợp cho ứng dụng. Khi nhấn nút chuột
Tôi muốn sử dụng cây trong ứng dụng xoay Scala của mình nhưng thành phần này không có sẵn trong API. Trình bao bọc cho JTree có tồn tại không? Nếu chưa, bạn có đề xuất gì cho việc sản xuất không? Cảm ơn câu trả lời hay nhất Ngay cả khi bạn có thể trực tiếp trong chương trình Scala
Tôi hiện đang cố gắng làm cho ứng dụng Swing của mình trông đẹp hơn. Có một số điều tôi muốn đạt được theo những mục này: Ý tưởng là mỗi hộp có tiêu đề đẹp mắt với nền tương tự như hình ảnh trên. Sử dụng các thành phần Swing cơ bản, điều gần nhất tôi có thể nhận được là thêm T
Đây là thử nghiệm đầu tiên của tôi với Swing in Scala và tôi có một số câu hỏi về mã bên dưới. Tất cả những gì nó làm là tạo ra một cửa sổ có hình chữ nhật màu có thể thay đổi màu sắc. Xin vui lòng trả lời một hoặc bất kỳ câu hỏi nào. 1) Tôi đã sử dụng Java bên dưới
Một câu hỏi ngu ngốc nhưng tôi thực sự không thể làm cho nó hoạt động được: Tôi có một số quy trình chạy dài trong ứng dụng Swing có thể mất vài phút. Tôi muốn hiển thị hộp thoại tiến trình cho người dùng trong khi quá trình này đang diễn ra. Tôi cũng muốn ngăn người dùng thực hiện các hành động tiếp theo, chẳng hạn như nhấn
Làm cách nào để có được màu nền mặc định của thành phần xoay? Ý tôi là màu nền mặc định của JPanel? Câu trả lời hay nhất Để có được màu DEFAULT sẽ được sử dụng khi tạo bảng điều khiển, hãy sử dụng: Color color = UIManager.getColor
Tôi muốn thay đổi màu nền của tiêu đề bảng cụ thể. Trong ứng dụng của mình, tôi phải đặt màu tiêu đề của tháng hiện tại thành màu đỏ. Mã của tôi ở đây:: jTable1.getTableHeader().setDefaultRe
Tôi đang cố gắng làm cho nó có thể hiển thị và tương tác với các thành phần Java Swing trên Canvas Java3D. Tôi hiển thị thành phần bằng cách vẽ JPanel trong suốt thành hình ảnh được đệm và sau đó sử dụng J3DGraphics2D trong Can
Xin chào Khi tôi tạo một nút xoay, nó sẽ thêm đường viền xung quanh văn bản, làm cho nút này lớn hơn một chút. Bây giờ, tôi thực sự cần không gian màn hình đó, điều tôi thường làm là tạo một mục văn bản (đã tắt) để tạo kích thước thành phần nhỏ hơn (ít khoảng trống hơn xung quanh văn bản) và thêm
Có scala.swing.BoxPanel nhưng dường như nó không nắm bắt được vấn đề vì không có phương thức nào tương đương với phương thức xuất xưởng javax.swing.Box createHorizontalStrut, createHorizo
Tôi có một nút BoxPanel trong ứng dụng scala swing của mình, nút này rất xấu đối với tôi vì các nút có kích thước khác nhau. Tôi đã thay đổi cái này thành GridPanel, nhưng sau đó chúng cũng lấp đầy bảng theo chiều dọc, điều mà tôi thấy khó coi hơn. tôi thế nào
Tôi mới bắt đầu học Scala và là một phần của quá trình học tập, tôi đã cố gắng viết một số tập lệnh đơn giản bằng Swing. Đây là một ví dụ rất cô đọng thể hiện vấn đề tôi thấy. SimpleSwingApp: nhập sc
Tôi mới bắt đầu tạo một ứng dụng GUI bằng clojure và bập bênh. Nó chỉ tạo JFrame và một vài thành phần. Đây là mã. Hàm chính không làm gì khác ngoài việc gọi start-gui và thoát ngay sau khi quay lại. (ns
Scala là một ngôn ngữ tuyệt vời nhưng tiếc là thiếu tài liệu thư viện. Làm cách nào để thay đổi kích thước ban đầu của một thành phần? Tôi không có bất cứ thứ gì (có mục đích) nhưng dù sao cũng muốn nó được cho. Tôi hiện có... nội dung = BoxPanel mới(Orie
Thiết lập cơ bản là thế này: Tôi có một JSplitPane dọc và tôi muốn nó có thành phần dưới cùng có kích thước cố định và thành phần trên cùng đã được thay đổi kích thước, tôi thực hiện bằng cách gọi setResizeWeight(1.0). Trong ứng dụng này, có một nút
Tôi là một lập trình viên xuất sắc, rất giỏi!