Vì vậy, tôi có một JTextArea
hiển thị văn bản ngay từ góc trên cùng bên trái. Tôi muốn một số lề trên tất cả 4 mặt, do đó, có một số không gian giữa văn bản và ranh giới của khu vực.Thêm lề trong JTextArea?
Tôi đã nghiên cứu rất nhiều và không thể tìm thấy giải pháp nào. Tôi làm nó như thế nào?
Ngoài ra, tôi đã nghĩ có thể dán nhãn lên tất cả 4 mặt để tạo lề giả. Làm cách nào để tạo một số JLabel
với chiều rộng và chiều cao nhất định?
Có thể là tôi không hiểu câu hỏi của bạn một cách chính xác. Bạn không thể sử dụng 'setMargin()'? – Smit
Chính xác là những gì @Smit nói. [Các javadocs có liên quan] (http://docs.oracle.com/javase/6/docs/api/javax/swing/text/JTextComponent.html#setMargin%28java.awt.Insets%29). ['Insets'] (http://docs.oracle.com/javase/6/docs/api/java/awt/Insets.html) chỉ là 4 giá trị tính bằng pixel đại diện cho kích thước của lề cho trên cùng, phía dưới, bên trái và bên phải. – Brian
AFAICT, đây là những gì anh ấy đang tìm kiếm. Đặt đường viền không tốt vì nó sẽ làm giảm đường viền dự kiến mặc định. Một biên giới hợp chất có thể giúp làm việc xung quanh vấn đề nhưng lamer của nó hơn bằng cách sử dụng setMargin –