簡體   English   中英

在JFrame中顯示多個網頁

[英]Display more than one webpage inside a JFrame

如何在JFrame顯示多個網頁?

    JEditorPane website = new JEditorPane(line);
    website.setEditable(false);
    JFrame frame = new JFrame("JxBrowser");
    addressBar.setText(line);
    frame.add(new JScrollPane(website));
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(800, 600);
    frame.setVisible(true);

我已將此代碼放在for循環中,因為通常的網站在不同的框架中打開,我希望我的所有瀏覽器網站都在一個框架內打開,

這怎么可能?

正如@JBNizet在評論中提到的,你可以使用JTabbedPane。

而不是將網站JEditorPane直接添加到JFrame,請執行以下操作:

JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.add("Website Title", new JScrollPane(website));
frame.add(tabbedPane);

當然,您不應為每個網站創建新的JTabbedPane或新的JFrame,而只需將網站作為新選項卡添加到現有的選項卡式窗格中。

不要忘記每個選項卡都需要自己的addressBar對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM