[英]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.