Java swing实现简单的浏览器源码免费分享

本文分享了一款基于Java Swing编写的简单浏览器源码,介绍了Swing的基础知识,包括组件和容器的概念,以及如何处理32位和64位环境下的依赖问题。该浏览器使用旧版IE内核,对最新前端技术和JS兼容性不佳,适用于学习Swing GUI编程。

​此篇给大家分享一下Java swing写的一款简单的浏览器源码,实现了基本的浏览器功能,但是对最新的前端样式和js兼容比较差,用的内核是IE的比较老的,此外引入了eclipse的三个jar包,因为eclipse分为32位和64位的,项目默认带的是32位的,如果你的是64位的,需要把项目里自动引入的jar包删了,重新引入自己的64位的对应名字的jar包即可,32位的话可以直接运行。

总体介绍

Swing 是一个为Java设计的GUI工具包。Swing是JAVA基础类的一部分。Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

组件(控件)和容器

Swing gui包含了两种元素:组件和容器。它们的区别主要是在概念上的。因为每个容器也都是组件。组件是单独的控制元素,例如按键或者文本编辑框。组件要放到容器中才能显示出来,由于容器也是组件,因此容器也可放到别的容器中。故组件和容器构成了包含层级关系。

组件(控件)

Swing的组件继承于JComponent类。JComponent类提供了所有组件都需要的功能。比如,支持可更换的视觉效果。JComponent继承于AWT的类Component及其子类Container。常见的组件有标签JLabel、按键JButton、输入框JTextField、复选框JCheckBox、列表JList。

容器

容器是一种可以包含组件的特殊组件。Swing中有两大类容器。一类是重量级容器,或者称为顶层容器(top-level container),它们不是继承于JComponent。它们包括JFrame,JApplet,JWindow,JDialog。它们的最大特点是不能被别的容器包含,只能作为界面程序的最顶层容器来包含其它组件。第二类容器是轻量级容器,或者称为中间层容器,它们继承于JComponent,包括JPanel,JScrollPane等。中间层容器用来将若干个相关联的组件放在一起。由于中间层容器继承于JComponent,因此它们本身也是组件,它们可以(也必须)包含在其它的容器中。

操作步骤

​此篇给大家分享一下Java swing写的一款简单的浏览器源码,实现了基本的浏览器功能,但是对最新的前端样式和js兼容比较差,用的内核是IE的比较老的,此外引入了eclipse的三个jar包,因为eclipse分为32位和64位的,项目默认带的是32位的,如果你的是64位的,需要把项目里自动引入的jar包删了,重新引入自己的64位的对应名字的jar包即可,32位的话可以直接运行。

总体介绍

Swing 是一个为Java设计的GUI工具包。Swing是JAVA基础类的一部分。Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

组件(控件)和容器

Swing gui包含了两种元素:组件和容器。它们的区别主要是在概念上的。因为每个容器也都是组件。组件是单独的控制元素,例如按键或者文本编辑框。组件要放到容器中才能显示出来,由于容器也是组件,因此容器也可放到别的容器中。故组件和容器构成了包含层级关系。

组件(控件)

Swing的组件继承于JComponent类。JComponent类提供了所有组件都需要的功能。比如,支持可更换的视觉效果。JComponent继承于AWT的类Component及其子类Container。常见的组件有标签JLabel、按键JButton、输入框JTextField、复选框JCheckBox、列表JList。

容器

容器是一种可以包含组件的特殊组件。Swing中有两大类容器。一类是重量级容器,或者称为顶层容器(top-level container),它们不是继承于JComponent。它们包括JFrame,JApplet,JWindow,JDialog。它们的最大特点是不能被别的容器包含,只能作为界面程序的最顶层容器来包含其它组件。第二类容器是轻量级容器,或者称为中间层容器,它们继承于JComponent,包括JPanel,JScrollPane等。中间层容器用来将若干个相关联的组件放在一起。由于中间层容器继承于JComponent,因此它们本身也是组件,它们可以(也必须)包含在其它的容器中。

操作步骤
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值