用JAVA编写一个简单的浏览器程序

用JAVA编写一个简单的浏览器程序,第1张

import javaxswing;

import javaawt;

import javaawtevent;

import javanet;

import javaio;

import javaxswingevent;

@SuppressWarnings("serial")

class Win3 extends JFrame implements ActionListener,Runnable

{

JButton button;

URL url;

JTextField text;

JEditorPane editPane;

byte b[]=new byte[118];

Thread thread;

public Win3()

{

text=new JTextField(20);

editPane=new JEditorPane();

editPanesetEditable(false);

button=new JButton("确定");

buttonaddActionListener(this);

thread=new Thread(this);

JPanel p=new JPanel();

padd(new JLabel("输入网址:"));

padd(text);

padd(button);

Container con=getContentPane();

conadd(new JScrollPane(editPane),BorderLayoutCENTER);

conadd(p,BorderLayoutNORTH);

setBounds(60,60,400,300);

setVisible(true);

validate();

setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

editPaneaddHyperlinkListener(new HyperlinkListener()

{

public void hyperlinkUpdate(HyperlinkEvent e)

{

if(egetEventType()==

HyperlinkEventEventTypeACTIVATED)

{

try{

editPanesetPage(egetURL());

}

catch(IOException e1)

{

editPanesetText(""+e1);

}

}

}

}

);

}

public void actionPerformed(ActionEvent e)

{

if(!(threadisAlive()))

thread=new Thread(this);

try{

threadstart();

}

catch(Exception ee)

{

textsetText("我正在读取"+url);

}

}

public void run()

{

try {

int n=-1;

editPanesetText(null);

url=new URL(textgetText()trim());

editPanesetPage(url);

}

catch(MalformedURLException e1)

{

textsetText(""+e1);

return;

}

catch(IOException e1)

{

textsetText(""+e1);

return;

}

}

}

public class Example3

{

public static void main(String args[])

{

new Win3();

}

}

<html>

<script type="text/javascript">

function change(){

var color = documentgetElementById("color")value;

var div = documentgetElementById("text");

if (color)

divstylecolor = color;

}

</script>

<body>

<div id="text">今天你学JAVA了吗</div>

<input type="textfield" id="color" />

<input type="button" onclick="change();" value="确定"/>

</body>

</html>

Java可以编写嵌入在 Web 网页中运行的 Applet,是一种基于浏览器的客户端技术。Applet 是一种小型程序,可以在 Web 页面中嵌入执行,与 JavaScript、HTML 和 CSS 等前端技术共同构成了 Web 应用程序的前端部分。Applet 可以通过 Java 虚拟机在客户端上运行,可以与服务器进行交互,实现一些复杂的业务逻辑和交互效果。

Applet 在 Web 开发中有一定的局限性,因为它需要依赖于浏览器和 Java 插件,而且需要用户安装和启用 Java 插件。随着 Web 技术的发展和 HTML5、CSS3、JavaScript 等技术的不断升级,越来越多的 Web 应用程序开始采用前端框架和 Web API 技术,以实现更加灵活、响应更快的用户体验。

                                 

打开网页,可以这样

javalangObject

extended by javalangRuntime

Process exec(String command)

Executes the specified string command in a separate process

command 指向IE,将URL当参数,如

"c:\program files\Internet Explorer\IExplorerexe >

(1)切换至网页设计视图。

(2)在“插入”菜单上,单击“Web组件”命令。

(3)在“组件类型”列表中,单击“高级控件”。

(4)在“选择一个控件”列表中,双击“Java小程序”。

(5)在“Java小程序源”框中,键入Java小程序源

文件的文件名(Java小程序源文件通常都有一个。class文件扩展名)。

(6)调整布局大小等所需的选项:

①在“浏览器不支持Java时显示的消息”框中,键入Html或纯文本,在不支持Java小程序的Web浏览器上,将显示此框中的内容以代替Java小程序。

②在“Java小程序参数”下,指定所需的参数名称或参数值(如果要求)。

③在“布局”和“大小”之下,指定Java小程序的对齐方式、水平间距和垂直间距、以及宽度和高度(以像素为单位)。

首先静态的html标签是无法直接调用java程序的。

下面是实现的几种方法

第一种方法:

将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序

第二种方法:

在按钮的onclick时间中添加js代码

selflocation="url";其中url指向JSP或Servlet

第三种方法:

使用第三方的javascript包,dwr是一个不错的选择:

1、需要准备dwr的jar包,并将之放到lib目录下;

2、修改webxml文件,添加DWRServlet的映射;

3、配置dwr,即在WEB-INF目录下,添加dwrxml文件,让dwr知道在运行时给哪些JavaBean生成相应的javascript库;

4、将需要的脚本库引入到html页面中就可以通过dwr的API访问java类了。

第四种方法:

使用MVC框架更简单,以struts为例,可以仿照第一或第二种方法,将url替换成配置文件中配置的地址就能访问java程序了。

以上就是关于用JAVA编写一个简单的浏览器程序全部的内容,包括:用JAVA编写一个简单的浏览器程序、一个用JAVA做网页的小程序、1.Java是一种计算机程序语言,可以编写嵌入在Web网页中运行的是 __等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9621670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存