java applet和swing接口的区别

java applet和swing接口的区别,第1张

applet:java小程序,没有程序入口main()方法,所以需要使用浏览器加载运行。swing:awt的轻量级实现,具有更丰富而且更加方便的用户界面元素集合,Swing对于底层平台的依赖更少。JFRAME和JPANEL在两者之上都能应用,没有差别。

import javaawtColor;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJPanel;

public class Screen{

public static void main(String args[]){

new Win();

}

static class Win extends JFrame implements ActionListener{

JPanel jp = new JPanel();

JButton jb[] = new JButton[4];

public Win(){

thissetBounds(0, 0, 320, 320);

Color c[] = {Colorred,Coloryellow,Colorblue};

jpsetBackground(Colorblack);

for(int i = 0 ; i < 4 ; i++){

jb[i] = new JButton();

if(i!=3){

jb[i]setBackground(c[i]);

}else{

jb[i]setText("退出");

}

jb[i]addActionListener(this);

jpadd(jb[i]);

}

thisadd(jp);

thissetVisible(true);

}

public void actionPerformed(ActionEvent e) {

if(!((JButton)egetSource())getText()equals("退出")){//如果不是退出按钮,则换颜色

jpsetBackground(((JButton)egetSource())getBackground());

}

else

Systemexit(0);//退出

}

}

}

楼上说的很详细了,我再说几点吧。

awt、swing都是用来开发GUI的。

关于那个 applet(java小程序,主要用来开发显示在网页上的程序)

在java刚出生的时候,主要就是用来开发applet程序,主要用到 awt。

swing是在awt的基础上,进行了全新的理念设计,开发出来的GUI工具包。

现实中的情况是:

1 applet程序现在已经很少有人在使用了。

2 swing主要用来开发java桌面程序,在开发java的桌面程序的时候也离不开awt,例如awt里面的事件方面的类会经常用到。

你可以不学applet,但你不能不学awt和swing

SWING和JSP都是java常用的技术, 两者的区别如下:

一: 适用的架构不同:

Swing: 常用于C/S架构, 主要是桌面程序使用 以前的浏览器支持java applet ,所以可以使用使用gui图形界面技术,显示到网页上, 但已经有很多浏览器 默认不支持java applet了

JSP:   全称Java Server Pages 主要就是C/S架构了, ,是一种动态网页的技术标准

二:技术不同:

swing虽然也支持简单的html ,但是基本可以使用纯java代码开发完成

JSP会混杂java, html ,css , javascript,等多种技术

如果现在想在网页上显示, 那么建议放弃SWING, 使用JSP技术

如果是1个简单的小程序,那么swing还是相当好用的

以上就是关于java applet和swing接口的区别全部的内容,包括:java applet和swing接口的区别、Java~有哪位大虾可以帮我写一个小程序呀,用Java做一个界面,上面有四个按钮分别是红色,黄色,蓝色,退出,、java awt;java applet;java swing分别是什么他们之间有什么联系和区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存