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分别是什么他们之间有什么联系和区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)