2011-05-08 34 views
9

Tôi gặp sự cố.Tôi làm cách nào để cuộn JFrame bằng JScrollbar?

Tôi có JFrame với một số JTextFields, JLabels, Jl & JButtons bây giờ nội dung của khung hình của tôi nhiều hơn vùng màn hình nên tôi muốn đính kèm JScrollBar vào JFrame nhưng srollbar của tôi không hoạt động. Vì vậy, bất cứ ai có thể xin vui lòng hướng dẫn tôi về cách tôi có thể di chuyển JFrame của tôi bằng cách sử dụng JScrollbar?

+0

là bạn muốn Cuộn bằng JScrollPane một số hướng – mKorbel

Trả lời

12
  1. Đặt tất cả các thành phần trong một bảng điều khiển (thay vì trong JFrame)
  2. Thêm bảng điều khiển này cho một JScrollPane
  3. Thêm JScrollPane đến khung hình của bạn.

tôi nên cái gì đó như:

JPanel container = new JPanel(); 
container.add(panel1); 
container.add(Panel2); 
JScrollPane jsp = new JScrollPane(container); 
frame.add(jsp); 
+0

2. Thêm bảng điều khiển này cho một JScrollPane –

+0

@Costis Aivalis - oops, cảm ơn! – MByD

+0

Cảm ơn bạn đã phản hồi rất nhanh. Bạn đã viết 2.Thêm bảng điều khiển này vào một JScrollBar NHƯNG trong mã bạn thêm nó vào JScrollPane. – Alex

0

Nó phụ thuộc vào cách bố trí bạn đang sử dụng với JFrame của bạn. Nếu bạn muốn thêm thanh cuộn đang hoạt động vào bảng điều khiển của mình, bạn nên nhìn vào lớp JScrollPane và giao diện Scrollable phải được các thành phần có thể cuộn được triển khai.

Các Làm thế nào để sử dụng tấm cuộn chương trong hướng dẫn đu cũng có thể là một bài đọc thú vị: http://download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html

+0

Tôi sử dụng com.jgoodies.forms.layout.FormLayout. Làm thế nào tôi có thể điều chỉnh cuộn đến bố cục này? – Alex

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