Tôi muốn có một JTextPane có thanh cuộn, làm thế nào tôi có thể làm như vậy? Cảm ơn.Làm thế nào để có một JTextPane Scrollable?
13
A
Trả lời
17
Để chèn một thanh cuộn trên JTextPane mới của bạn, chỉ cần sử dụng một JScrollPane:
JTextPane txt = new JTextPane();
JScrollPane jsp = new JScrollPane(txt);
JTextPane API: http://download.oracle.com/javase/6/docs/api/javax/swing/JTextPane.html
JScrollPane API: http://download.oracle.com/javase/6/docs/api/javax/swing/JScrollPane.html
Nếu bạn có một số vấn đề , hãy xem câu hỏi SO này: Java JTextPane JScrollPane Display Issue
Hoặc hãy xem tại địa chỉ: http://www.daniweb.com/software-development/java/threads/30283
5
Đưa vào JScrollPane. Đọc số swing tutorial about scroll panes.
2
Chỉ cần đặt JTextPane trong JScrollPane.
public class SomeFrame
{
public static void main(String[] args)
{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextPane tp = new JTextPane();
JScrollPane sp = new JScrollPane(tp);
frame.getContentPane().add(sp);
frame.pack();
frame.setVisible(true);
}
}
0
Trước đó chỉ cần thêm một ScrollPane để ContentPane trong thiết kế và thêm EditopPane để ScrollPane như con
JScrollPane sp = (JScrollPane)contentPane.getComponent(23);//this is in my hierarchy 23
JViewport vp = sp.getViewport();
JEditorPane ep = (JEditorPane)vp.getView();
0
Đây là đoạn mã để thêm một thanh cuộn để TextBox
JEditorPane edtDTWinfo = new JEditorPane();
edtDTWinfo.setEditable(false);
edtDTWinfo.setBorder(new LineBorder(Color.ORANGE, 2));
edtDTWinfo.setForeground(Color.BLUE);
JScrollPane spEditor = new JScrollPane(edtDTWinfo,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
spEditor.setBounds(0, 0, 200, 300);
Thêm thành phần "spEditor" vào JPanel
Các vấn đề liên quan
- 1. Textarea Scrollable Scrollable
- 2. Làm thế nào để bọc văn bản xung quanh các thành phần trong một JTextPane?
- 3. JTextPane: Làm thế nào để thiết lập kích thước phông chữ
- 4. Làm cách nào để in tổng số trang trong một chân trang JTextPane?
- 5. Dòng gói JTextPane
- 6. JTextPane chắp thêm một chuỗi mới
- 7. Làm cách nào để dễ dàng chỉnh sửa kiểu của văn bản đã chọn trong JTextPane?
- 8. JTextPane văn bản rõ ràng
- 9. Java - Thay đổi phông chữ trong một JTextPane chứa HTML
- 10. JTextPane khối văn bản bất biến
- 11. Scrollable Composite - tự động thay đổi kích thước - swt
- 12. Tạo văn bản trong một JTextArea hoặc JTextPane
- 13. Làm thế nào để có được một datepicker cho Html.Editorfor
- 14. Làm thế nào để có một khung lớn vô cùng?
- 15. Làm thế nào để có được một IXmlNamespaceResolver
- 16. Làm thế nào để có một TextView tròn
- 17. Làm thế nào để có được một "lỗi xe buýt"?
- 18. Làm thế nào để có được một callstack trong Haskell?
- 19. Regex: Làm thế nào để có được một tên nhóm
- 20. . Làm thế nào để install_github khi có một proxy
- 21. Làm thế nào để có được một mảng hình ảnh?
- 22. Làm thế nào để chuyển hướng tất cả đầu ra bàn điều khiển đến một Swing JTextArea/JTextPane với mã hóa bên phải?
- 23. Lấy văn bản thô từ JTextPane
- 24. Phông chữ/biểu tượng Monospaced cho JTextPane
- 25. Người nghe nào có thể biết rằng giá trị JTextPane bị thay đổi?
- 26. Làm cách nào để đặt từng ký tự thành màu nền/màu nền khác nhau trong JTextPane?
- 27. Làm thế nào để thay thế một chuỗi trong một tệp hiện có trong Perl?
- 28. Làm cách nào để đặt các màu khác nhau cho văn bản và gạch dưới trong JTextPane?
- 29. Làm thế nào để tôi có được macro scala để thay thế một phương thức gọi
- 30. Làm thế nào để có được php_phar.dll?