Tôi cần hiển thị liên kết vì vậy tôi đang sử dụng JTextPane với setContentType. Tuy nhiên, nội dung không bọc và không có cuộn giấy. Nội dung của JTextPane sẽ được trả lại từ nguồn cấp dữ liệu RSS. Dưới đây là đoạn code đầy đủ:JTextPane không hiển thị JScrollPane và không quấn văn bản
import java.awt.*;
import javax.swing.*;
class Main extends JFrame
{
JFrame frame;
JTabbedPane tabbedPane;
JPanel home, news;
public Main()
{
setTitle("My Title");
setSize(900, 600);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
home();
news();
tabbedPane = new JTabbedPane();
tabbedPane.addTab(" Home", home);
tabbedPane.addTab("News", news);
JPanel framePanel = new JPanel();
framePanel.setLayout(new BorderLayout());
framePanel.add(tabbedPane, BorderLayout.CENTER);
getContentPane().add(framePanel);
}
public void home()
{
home = new JPanel();
// some stuffs here
}
public void news()
{
news = new JPanel();
JTextPane newsTextPane = new JTextPane();
newsTextPane.setContentType("text/html");
newsTextPane.setEditable(false);
JScrollPane scrollPane = new JScrollPane(newsTextPane);
scrollPane.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
news.add(scrollPane);
RSS reader = RSS .getInstance();
reader.writeNews();
String rssNews = reader.writeNews();
newsTextPane.setText(rssNews);
}
public static void main(String args[])
{
RSS reader = RSS.getInstance();
reader.writeNews();
Main mainFrame = new Main();
mainFrame.setVisible(true);
mainFrame.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
kết quả của tôi:
+1 cho [sscce] (http://sscce.org/); Tôi đoán câu hỏi (unseen) [markup] (http://stackoverflow.com/q/2645834/230513) và [container] (http://stackoverflow.com/q/4702891/230513) cũng có thể là một yếu tố. – trashgod
@Guillaume Polet +1 cho ví dụ này, tôi đã sử dụng nó để hiển thị rằng với kích thước vùng chứa sai thanh cuộn sẽ không xuất hiện. OP đang sử dụng một 'bảng điều khiển' nhưng chúng tôi không biết đủ về nó. –
@trashgod, tôi đã bao gồm toàn bộ mã, vui lòng tư vấn! cảm ơn! –