gpt4 book ai didi

java - 如何在java浏览器中启用javascript?

转载 作者:行者123 更新时间:2023-12-02 07:22:50 26 4
gpt4 key购买 nike

Possible Duplicate:
jEditorPane as a web browser

我有一个相对简单的小型网络浏览器,我希望在浏览器中启用 Javascript。我该如何做呢?我也希望保持浏览器相对简单,但任何改进或建议都将受到极大欢迎。这是代码。提前致谢。

public class javamark13 {

static String command ;
static JEditorPane epane;
static JPanel panel;
static JFrame frame ;
static JTextField field ;
static JLabel label;
static JButton button ;
static JScrollBar bar ;


public static void main (String[] args){
//design of the jpanel jframe
frame=new JFrame ("Lotta Browser ");
frame.setVisible(true );
frame.setLocation(1,1);
frame .setSize(1000,700);
panel =new JPanel ();
label=new JLabel(" Enter a URL");
label.setBounds(50,5,50,20);
panel.add(label);
button=new JButton("Search");
button.setBounds(870, 0, 110, 25);

frame .setContentPane(panel);
panel.setBackground(Color.gray);
panel .setLayout(null);
epane=new JEditorPane();
epane.setEditable(false);
epane .setBounds(1, 25, panel.getWidth(),panel.getHeight());
panel.add(epane);
field=new JTextField ();
panel.add(button);
field.setBounds(75,1,panel.getWidth()-191,23);
panel.add(field);




//******************************************************


button.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent arg0) {
command =field.getText();
String http="http://www.";
String com=".com/";
command=http +command+com;
field.setText(command);
try {
epane.setPage(new URL(command));
} catch (MalformedURLException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
};

}});





};

}

最佳答案

请参阅此处发布的答案:https://stackoverflow.com/a/4154015/177154

简而言之:JEditorPane 对 html 和 css 支持有限,并且不支持 javascript 或 applet。

关于java - 如何在java浏览器中启用javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13982475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com