नहीं भेजता है, मुझे लिंक प्रदर्शित करने की आवश्यकता है ताकि मैं setContentType के साथ JTextPane का उपयोग कर रहा हूं। हालांकि, सामग्री लपेटती नहीं है और कोई स्क्रॉल नहीं है। जेटीक्स्टपेन की सामग्री आरएसएस फ़ीड से वापस कर दी जाएगी। यहाँ पूर्ण कोड है:JTextPane JScrollPane प्रदर्शित नहीं करता है और टेक्स्ट
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);
}
}
मेरे परिणाम:
+1 [एसएससीईएस] के लिए +1 (http://sscce.org/); मैं सवाल का अनुमान लगा रहा हूं (अनदेखा) [मार्कअप] (http://stackoverflow.com/q/2645834/230513) और [कंटेनर] (http://stackoverflow.com/q/4702891/230513) भी हो सकता है एक कारक। उदाहरण के लिए – trashgod
@ गुइलाउम पोलेट +1, मैंने यह दिखाने के लिए इसका इस्तेमाल किया कि गलत कंटेनर आकार के साथ स्क्रॉलबार दिखाई नहीं देगा। ओपी 'पैनल' का उपयोग कर रहा है लेकिन हम इसके बारे में पर्याप्त नहीं जानते हैं। –
@trashgod, मैंने पूरा कोड शामिल किया है, कृपया सलाह दें! धन्यवाद! –