2011-12-14 31 views
12

JXTaskPane được sử dụng trong Java Swing có thanh tiêu đề. Có một nút mở rộng/thu nhỏ trong đó. Tôi muốn có thể thêm hành động của riêng mình vào thanh tiêu đề xuất hiện bên cạnh nút mở rộng/thu nhỏ bên cạnh .Đặt thành phần mới trên JXTaskPane

Làm thế nào tôi có thể làm điều này? Tôi cố gắng nhiều lần, nhưng không nhận được kết quả mong đợi. Tôi đã tạo một JButton mới và đặt vị trí của nó trên các tọa độ trên thanh tiêu đề, nhưng nó được thêm vào trong phần tử.

Tôi đã đính kèm ảnh chụp màn hình hiển thị hành động loại trợ giúp trong thanh tiêu đề để hiển thị ý của bạn là gì.

Tasks image

+4

không được hỗ trợ, bạn sẽ phải tự mình triển khai. Để bắt đầu, có một cái nhìn tại BasicTaskPaneUI - nó vẽ và dây nút chuyển đổi (bên trong biên giới sơn tiêu đề). Ngoài ra, bạn có thể thử bắt đầu từ một JXTitledPane (hỗ trợ các thành phần tùy ý trong vùng tiêu đề) và làm cho nó có thể thu gọn. Dù sao, yêu cầu thú vị, bạn có thể xem xét để nộp một vấn đề tăng cường trong theo dõi vấn đề SwingX :-) – kleopatra

+0

Có một [câu hỏi] (https://www.java.net/node/658076) trên java.net tương tự như cái này. Nó có thể được sử dụng. – snickers10m

Trả lời

0

Điều đó là không thể. Tôi muốn khuyên bạn nên làm cho một JFrame mới bật lên khi bạn nhấp vào nút để mở rộng trình đơn thả xuống. Việc tạo cửa sổ bật lên JFrame của riêng bạn cũng sẽ giúp bạn sáng tạo và tùy chỉnh nhiều hơn khi nói đến các thành phần bạn có thể đặt trên đó. Tôi đã không có nhiều kinh nghiệm với loại điều này, nhưng bạn có thể cố gắng để làm điều này. Nó có thể không phải là lý tưởng mặc dù.

Các vấn đề liên quan