发布网友 发布时间: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里面,也可以把它放进别的容器,再把这个容器放进去。