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网页中运行的是 __等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)