问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用java swing做个界面,中间的容器部分是加载一个网页,该如何解决、可以提供代码参考最好

发布网友 发布时间:2022-05-03 08:30

我来回答

2个回答

热心网友 时间:2023-10-16 21:51

import javax.swing.*;

import java.awt.*;

import java.io.*;

/**

 * @author Hardneedl

 */

final class HTMLDemo extends JFrame {

    public String getTitle() {return "html demo";}

    static private final Dimension size = new Dimension(600, 400);

    public Dimension getPreferredSize() {return size;}

    public Dimension getMaximumSize() {return size;}

    public Dimension getMinimumSize() {return size;}

    public Dimension getSize() {return size;}

    private String u;

    HTMLDemo(String url) throws HeadlessException {

        u=url;

        attachListeners();

        doLay();

    }

    private void attachListeners() {

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    private void doLay() {

        Container container = getContentPane();

        try {

            container.add(new JScrollPane(new JEditorPane(u)));

        } catch(IOException e) {

            e.printStackTrace();

        }

        pack();

        setVisible(true);

    }

    public static void main(final String[] args) {

        SwingUtilities.invokeLater(new Runnable(){

            public void run() {new HTMLDemo(args[0]);}

        });

    }

你可以参考这篇文章,使用JavaXPCOM在界面中嵌入mozilla浏览器。参考链接

参考资料:https://developer.mozilla.org/en/JavaXPCOM/Embedding_Mozilla_in_a_Java_Application_using_JavaXPCOM

热心网友 时间:2023-10-16 21:51

import javax.swing.*;

import java.awt.*;

import java.io.*;

/**

 * @author Hardneedl

 */

final class HTMLDemo extends JFrame {

    public String getTitle() {return "html demo";}

    static private final Dimension size = new Dimension(600, 400);

    public Dimension getPreferredSize() {return size;}

    public Dimension getMaximumSize() {return size;}

    public Dimension getMinimumSize() {return size;}

    public Dimension getSize() {return size;}

    private String u;

    HTMLDemo(String url) throws HeadlessException {

        u=url;

        attachListeners();

        doLay();

    }

    private void attachListeners() {

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    private void doLay() {

        Container container = getContentPane();

        try {

            container.add(new JScrollPane(new JEditorPane(u)));

        } catch(IOException e) {

            e.printStackTrace();

        }

        pack();

        setVisible(true);

    }

    public static void main(final String[] args) {

        SwingUtilities.invokeLater(new Runnable(){

            public void run() {new HTMLDemo(args[0]);}

        });

    }

你可以参考这篇文章,使用JavaXPCOM在界面中嵌入mozilla浏览器。参考链接

参考资料:https://developer.mozilla.org/en/JavaXPCOM/Embedding_Mozilla_in_a_Java_Application_using_JavaXPCOM

热心网友 时间:2023-10-16 21:52

既然你用到了SWING,那应该就是要写一个界面了,最最起码,你要用JFrame吧,这就是一个最经常用到的的容器,至于在JFrame里面,你要不要用JPanel,或者想用布局管理的一些类,那要看你的需求了。用面向对象的方法来看,这就好比一张桌子,你在上面摆各种东西。你可以直接把控件放到JFrame里面,也可以把它放进别的容器,再把这个容器放进去。

热心网友 时间:2023-10-16 21:52

既然你用到了SWING,那应该就是要写一个界面了,最最起码,你要用JFrame吧,这就是一个最经常用到的的容器,至于在JFrame里面,你要不要用JPanel,或者想用布局管理的一些类,那要看你的需求了。用面向对象的方法来看,这就好比一张桌子,你在上面摆各种东西。你可以直接把控件放到JFrame里面,也可以把它放进别的容器,再把这个容器放进去。

热心网友 时间:2023-10-16 21:51

import javax.swing.*;

import java.awt.*;

import java.io.*;

/**

 * @author Hardneedl

 */

final class HTMLDemo extends JFrame {

    public String getTitle() {return "html demo";}

    static private final Dimension size = new Dimension(600, 400);

    public Dimension getPreferredSize() {return size;}

    public Dimension getMaximumSize() {return size;}

    public Dimension getMinimumSize() {return size;}

    public Dimension getSize() {return size;}

    private String u;

    HTMLDemo(String url) throws HeadlessException {

        u=url;

        attachListeners();

        doLay();

    }

    private void attachListeners() {

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    private void doLay() {

        Container container = getContentPane();

        try {

            container.add(new JScrollPane(new JEditorPane(u)));

        } catch(IOException e) {

            e.printStackTrace();

        }

        pack();

        setVisible(true);

    }

    public static void main(final String[] args) {

        SwingUtilities.invokeLater(new Runnable(){

            public void run() {new HTMLDemo(args[0]);}

        });

    }

你可以参考这篇文章,使用JavaXPCOM在界面中嵌入mozilla浏览器。参考链接

参考资料:https://developer.mozilla.org/en/JavaXPCOM/Embedding_Mozilla_in_a_Java_Application_using_JavaXPCOM

热心网友 时间:2023-10-16 21:52

既然你用到了SWING,那应该就是要写一个界面了,最最起码,你要用JFrame吧,这就是一个最经常用到的的容器,至于在JFrame里面,你要不要用JPanel,或者想用布局管理的一些类,那要看你的需求了。用面向对象的方法来看,这就好比一张桌子,你在上面摆各种东西。你可以直接把控件放到JFrame里面,也可以把它放进别的容器,再把这个容器放进去。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 java 有关于swing界面 Java,swing界面 我有一台吉他,我想学,但是我对吉他一无所知,有什么软件之类的可以让我学习吗? java Swing 高手进!看看这个界面怎么设计 java swing 做界面 零基础学吉他有什么软件?之前下了一个是软件,忘了叫什么了,感觉还好 十万火急!求高手帮忙设计一个java的Swing界面 java swing 界面设计 下议院是指众议院吗/那是什么? 谁有吉他零基础入门教学app java swing界面美化类库怎么用 两台电脑。用电话线上网一个猫一个路由器但不知道是我哪错了就是上不了网 英国议会上院和下院的区别? Java swing 界面设计 打酱油的别来~~~ 如何通过一个路由器连接两个不同的网络 怎样实现修改网关设置实现内网外网互换 想知道java现在SWing制作界面能做成什么样 ?还有什么语言做出的界面好看 我用路由器+交接机+猫上网 昨天把路由器恢复了出厂设置 猫就不正常了 如何设置ccproxy,共享上网(无Hub ) 室外无线网卡怎么安装 重赏,为什么我每次吃饭,头就会很痒,是什么原因呢 幼儿中班数学领域目标 吃饭后皮肤瘙痒、恶心,一般什么病会出现这些症状? 每次中午吃东西一热就会头皮发痒? 一吃带发的东西就全身发痒 每次只要一吃饭鼻子就痒是怎么回事? 夫妻如何做到相互包容呢? 吃完饭嗓子会痒是怎么回事儿? 包容是夫妻相处中最重要的存在,婚姻中包容究竟有多重要? 最近几天全身发痒,喝汤吃粥吃火锅肯定会全身都痒,就是说一吃热的东西就会全身发痒,谁知道什么回事! 我已吃水果就奇痒难忍,是什么原因? 夫妻间想要走的长久需要做到以下几点,多包容不猜疑才是幸福吗? 包容和体贴是夫妻情感的必须吗? 夫妻之间该互相包容对方犯的错么?如果不改正怎么办? 为什么一吃东西耳朵就痒 夫妻之间应怎样宽容? 夫妻相处过程中,换位思考的包容心到底有多重要? 为什么我一吃辣的东西 头皮就很痒 以前都不会的 我最近一吃辣的东西头和脖子就发痒是怎么回事? 夫妻之间包容指的是什么?