2011-09-21 9 views
7

Tôi muốn tạo hộp thoại tùy chọn trong ứng dụng của mình. Trong hộp thoại này, tôi muốn tạo ra các khu vực được bao quanh với một đường viền và với một tiêu đề.Tạo biên giới JPanel với tiêu đề như trong Firefox

Một ví dụ về những gì tôi muốn là trong Firefox:

Firefox Options

Làm thế nào tôi có thể làm một cái gì đó như thế trong Java?

Trả lời

10

Here bạn có thể tìm thấy tất cả thông tin bạn cần.

Về cơ bản, bạn có thể sử dụng máy biên giới để tạo ra một biên giới sử dụng các loại có sẵn trong Swing:

Border lineBorder = BorderFactory.createLineBorder(Color.black); 
JPanel panel = new JPanel(); 
panel.setBorder(lineBorder); 

Bạn cũng có thể xác định biên giới tùy chỉnh của bạn thực hiện Border interface.

+2

+1 thats chính xác những gì tôi đang tìm kiếm. 'BorderFactory.createTitledBorder ( \t \t loweretched," title ");' cảm ơn bạn – Neifen

+0

cho đầu ra đẹp nhất sẽ có giao diện tốt hơn cho CompoundBorder +1 – mKorbel

+1

@mKorbel: cuối cùng bạn là người dùng 10k :) – Heisenbug