2011-08-16 16 views
5

Tôi biết đây là một thủ tục đơn giản với JInternalFrame, nhưng nó có thể được thực hiện với một measly JPanel?Đặt một JPanel chứa trong một JDesktopPane như mọi khi trên đầu trang

+0

Bạn có thể làm rõ một chút về những gì bạn đang cố gắng đạt được không? Tại sao bạn đang cố gắng để đặt một JPanel trực tiếp trong một JDesktopPane? JDesktopPane này có giữ các JInternalFrames khác và chúng được cho là thuộc JDesktopPane không? Bạn đã xem xét sử dụng một JLayeredPane để giữ JDesktopPane và sau đó thêm JPanel của bạn vào ngăn lớp (hoặc sử dụng ngăn kính)? –

+0

Chắc chắn, tôi có một JDesktopPane với một số JinternalFrames mà khách hàng có thể tương tác với. Ở góc của màn hình là một JPanel hoạt động như một thanh công cụ (có một số biểu tượng). Đương nhiên thanh công cụ này phải luôn ở trên cùng. Tôi có cần chuyển nó sang khung bên trong không? –

Trả lời

6

Nếu thanh công cụ nằm trên một trong các cạnh của GUI, tại sao bạn cố gắng thêm thanh công cụ trực tiếp vào JDesktopPane? Tại sao không giữ tất cả mọi thứ trong một JPanel sử dụng BorderLayout, thêm JDesktopPane vào JPanel BorderLayout.CENTER này và thêm thanh công cụ vào JPanel BorderLayout.WHATEVER (tùy thuộc vào nơi bạn muốn đặt nó)?

+0

Như mọi khi, cảm ơn. –

4

Thay vì JPanel cho thanh công cụ của bạn, hãy xem xét JToolBar kết hợp với Action. Thuận tiện, JToolBar có thể tháo rời trên hầu hết các nền tảng. Có các ví dụ liên quan herehere.

+0

Cảm ơn. Bạn tốt. –

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