Tôi đang cố tạo một JLabel Swing với nhiều dòng văn bản. Nó được thêm vào chỉ là tốt, nhưng ngắt dòng không đi qua. Làm thế nào để tôi làm điều này? Ngoài ra, tôi có thể chỉ định chiều rộng tối đa cho một JLabel và biết rằng văn bản sẽ bao bọc, như trong div không?Java: Các dấu ngắt dòng trong JLabels?
private void addLegend() {
JPanel comparisonPanel = getComparisonPanel();
//this all displays on one line
JLabel legend = new JLabel("MMM FFF MMM FFFO O OOM M MMMM.\nMMM FFF MMM FFFO O OOM M MMMM.\nMMM FFF MMM FFFO O OOM M MMMM.\n");
comparisonPanel.add(legend);
}
Hoặc nếu bạn muốn động hơn, thì bạn có thể sử dụng thuộc tính chiều rộng hoặc chiều rộng bên trong html, xem [HERE] (http://stackoverflow.com/questions/2420742/make-a-jlabel -wrap-its-text-by-setting-a-max-width/3194997 # 3194997) –