「java程序效果」java程序有什么用
本篇文章给大家谈谈java程序效果,以及java程序有什么用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用Java做一个聊天程序,在任务栏处提示效果怎么做?
- 2、java有什么作用
- 3、Java有什么用处?能做哪些开发?
- 4、java 自行编写程序实现队列的效果
- 5、昭通java培训学校告诉你学完Java能干什么?
- 6、求java程序 效果提交后会显示提交的信息
用Java做一个聊天程序,在任务栏处提示效果怎么做?
java 可以实现将程序最小化到托盘的吧.....
甚至还可以设定最小化到托盘的图标,这样的话,当有新消息到达时,你可以把它的图标设置成无色的另一图片(或者只将其最小化,而不设置其图标),然后再设置成原来的图片,如此反复,就实现了闪烁的功能.........
不过似乎先要判断当前操作系统是否支持系统托盘..........下面这个程序实现了系统托盘,但是似乎在我的电脑上没实现出来,难道操作系统不支持?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SystemTrayTest extends JFrame implements ActionListener
{
//创建菜单、菜单项数组、消息类型
PopupMenu popup=new PopupMenu();
Menu menu=new Menu("消息类型");
MenuItem[] itemArray ={new MenuItem("信息消息"),new MenuItem("常规消息"),
new MenuItem("警告消息"),new MenuItem("错误消息"),new MenuItem("退出程序")};
//定义系统托盘、托盘图标变量
SystemTray tray;
TrayIcon trayIcon;
//构造方法
public SystemTrayTest(){
//对菜单项添加监听并将菜单项添加到菜单中
for(int i=0;iitemArray.length;i++){
if(i4){
itemArray[i].addActionListener(this);//为菜单项注册监听器
//将菜单项数组中前3个菜单项添加进"弹出消息"菜单中
menu.add(itemArray[i]);
}
itemArray[4].addActionListener(this);//添加监听
popup.add(menu);//将弹出消息菜单添加到菜单中
popup.add(itemArray[4]);//将退出菜单添加到菜单中
}
// 判断当前操作系统是否支持系统托盘
if (SystemTray.isSupported()) {
//获取系统托盘
tray = SystemTray.getSystemTray();
//加载图标
Image image = Toolkit.getDefaultToolkit().getImage("d:/trayIcon.jpg");
//创建托盘图标
trayIcon=new TrayIcon(image,"系统托盘测试",popup);
//托盘图标自动设置尺寸
trayIcon.setImageAutoSize(true);
try{//添加托盘图标到系统托盘中
tray.add(trayIcon);
}
catch(AWTException e){
e.printStackTrace();
}
//为托盘图标注册监听器
trayIcon.addActionListener(this);
}
//设置窗体关闭按扭所执行的动作
this.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
SystemTrayTest.this.hide();//隐藏窗体
}
});
//设置窗体属性
this.setTitle("系统托盘测试");
this.setBounds(200,200,150,100);
this.setVisible(true);
}
//重写actionPerformed方法
public void actionPerformed(ActionEvent e){
if(e.getSource()==itemArray[0])
{//点击信息消息菜单项执行的动作
trayIcon.displayMessage("信息","程序最小化,仍在运行",TrayIcon.MessageType.INFO);
}else if(e.getSource()==itemArray[1])
{//点击信息消息菜单项执行的动作
trayIcon.displayMessage("常规信息","现在一切正常",TrayIcon.MessageType.NONE);
}else if(e.getSource()==itemArray[2])
{//单击警告消息菜单项执行的动作
trayIcon.displayMessage("警告信息","有不明来源的攻击",TrayIcon.MessageType.WARNING);
}else if(e.getSource()==itemArray[3])
{//点击错误消息菜单项执行的动作
trayIcon.displayMessage("错误信息","程序发生严重错误",TrayIcon.MessageType.ERROR);
}else if(e.getSource()==itemArray[4])
{//点击退出程序菜单项执行的动作
System.exit(0);
}else if(e.getSource()==trayIcon)
{//双击托盘图标执行的代码
this.show(true);
}
}
//主方法
public static void main(String args[])
{//创建SystemTrayTest窗体对象
new SystemTrayTest();
}
}
java有什么作用
Java 是一种编程语言,它本身的作用是通过编写应用程序
帮助人们解决日常工作、生活和学习遇到的问题
下面摘录的是“什么是Java"
或许对你的问题有所帮助
Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。
Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与 Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。 Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。
Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。
Java手机软件平台
Java手机软件平台采用的基本Java平台是CLDC (Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中国一般称为“无线Java”技术。此前,有人把它叫做“K-Java”;其实,K-Java的叫法只是Sun公司在开发 KVM Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。
KJava即J2ME(Java 2 Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。以KJava编程语言为手机开发应用程序,可以为手机用户提供游戏、个人信息处理、电子地图、股票等服务程序。J2ME(Java 2 Micro Edition)是致力于消费产品和嵌入式设备的最佳解决方案。J2ME在设计其规格的时候,遵循着“对于各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则。于是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱)。因为这两种区分,所以Java引入了一个叫做 Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为Connected Device Configuration(CDC)规格。也就是说,J2ME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。
Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,使Java技术成为智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用Java技术,可以建立完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。
Java手机发展现状
到今年6月,全世界已经有大约1亿部Java手机在使用,除中国大陆外共有53个移动运行商正式推出了基于Java技术的无线数据增值服务。中国移动通信集团已经建立了无线Java增值服务体系,并推出了“百宝箱”等服务品牌,包括游戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,已经于2003年7月 10日开始正式商用。
中国联通公司也正在其CDMA 1X网络上建立无线Java增值服务体系,目前系统正在建设过程中,并且2003年9月26日中国联通、北京振戎融通公司和Sun公司在人民大会堂宣布联合发起成立“UniJa技术联盟”,三方将在联通CDMA 1X网络上的Java增值服务方面全面合作。
Java有什么用处?能做哪些开发?
Java并不是为Internet、www而设计的,它也可以用来编写独立的应用程序。Java是一种面向对象语言,Java语言类似于C++语言,所以已熟练掌握C++语言的编程人员,再学习Java语言就容易得多!Java程序需要编译,它被放置在Internet服务器上,当用户访问服务器时,Java程序被下载到本地的用户机上,由浏览器解释运行。实际上有两种Java程序:一种Java应用程序是一个完整的程序,如Web浏览器。另一种 Java小应用程序是运行于Web浏览器中的一个程序。 \x0d\x0a\x0d\x0a学习Java的过程虽然辛苦些,但又是处处有精彩!学习过程中的心态一定要保持专一,网上关于语言间的“PK”到处都是,别被浮躁影响!认准了Java,你就坚持!克服心魔,恒心最终会给你回报的。\x0d\x0a Java的体系分为Java SE、Java EE和Java ME(JDK 5.0以前分别叫J2SE、J2EE和J2ME),Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。\x0d\x0a 学习Java SE,打好Java基础;如果想学Java EE(对不起,我不了解JavaME,所以我无法涉及JavaME的相关内容),对于AWT、Swing是否要学习呢,我个人是觉得还是要知道其所以然的,特别是其事件处理模式,我强烈建议初学者一定要弄清楚,其他具体的开发就不一定要全面掌握了,毕竟AWT、Swing方面的内容足够用几本大部头的书才能描述详尽;当然,如果你的工作就是做AWT、Swing开发,那就另当别论了。\x0d\x0a I/O、Thread都是基础之一。
java 自行编写程序实现队列的效果
class myqueue
{
ArrayListInteger
list = new ArrayListInteger();
public boolean add(Integer value)
{
return list.add(value);
}
public boolean offer(Integer value)
{
return list.add(value);
}
/**
* function: 获取但不移除对象的头 为空时抛出异常
* @return
*/
public Integer element()
{
if(list.size() == 0) throw new NoSuchElementException();
return list.get(0);
}
/**
* function: 获取但不移除对象的头 为空时 返回null
* @return
*/
public Integer peek()
{
if(list.size() == 0) return null;
return list.get(0);
}
/**
* function: 获取并移除对象的头 为空时未null
* @return
*/
public Integer poll()
{
if(list.size() == 0) return null;
Integer i = list.get(0);
list.remove(0);
return i;
}
/**
* function:获取并移除对象的头 为空时抛出异常
* @return
*/
public Integer remove()
{
if(list.size() == 0) throw new NoSuchElementException();
Integer i = list.get(0);
list.remove(0);
return i;
}
}
昭通java培训学校告诉你学完Java能干什么?
Java技术既是一种高级的面向对象的编程语言,也是一个平台。
Java技术基于Java虚拟机(Javavirtualmachine,JVM)的概念——这是语言与底层软件和硬件之间的一种转换器。
Java语言的所有实现都必须实现JVM,从而使Java程序可以在有JVM的任何系统上运行,这是Java的核心优势,Java在设计时就很注重移植和跨平台性,这也会java应用范围广的一个重要原因。
那么学完Java能够做什么工作呢?下面小卓君给大家介绍下。
1、Java可以编写游戏
如今有越来越多的企业涉足游戏开发行业,但是大家可能并不知道的是现在很多耳熟能详的游戏都是通过Java语言编写的,并且Java不仅仅是在手机端游戏中应用广泛,在电脑端同样也体现了Java语言的强大功能,所以如果大家想要从事游戏开发行业可以选择学习Java作为切入点。
2、Java可以开发软件
由于Java安全性高的特点,许多行业的企业在应用开发方面多选择Java作为开发语言。目前Java在许多行业的企业及信息应用方面的应用非常多,比如OA、邮箱、投票、金融、考试、物流、医疗、矿山等信息方面的系统。尤其是大型企业,对于Java开发者十分重视,不仅需求量大,而且待遇好。
3、Java可以做Android
Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java,所以大家现在可以看到很多手机操作系统例如MIUI都是通过修改源代码实现的。
5、Hadoop大数据开发
目前大数据是个趋势,大数据已经逐渐渗透进我们生活的方方面面、渗透到各行各业。网络安全公司利用大数据来提升日常侦查工作的安全性;数据服务行业利用大数据帮助顾客找到便捷的解决方案;在防诈骗的工作中,大数据可以提升工作的准确性,提高效率,以达到保护私人财产安全的效果。
稍微有实力点的企业都在上大数据项目,而Hadoop本身又是Java开发的,再加上Hadoop工程师普遍比纯Java开发要高3k以上,所以有很多搞Java的都在往这hadoop大数据方向转。
6、Web开发
Web开发语言很多,Java是其中之一。Java在开发高访问、高并发、集群化的大型网站方面有很大的优势。
7、数据分析领域
例如图像分析、语音识别,空间分析,用户分析,可视化等。还有各种数据源的建立、气象、交通、媒体娱乐等领域数据市场的形成。
学完Java能干什么?上面我们介绍了七个方向,看完之后学习Java是不是更具有动力了。北大青鸟Java精品课程
课程简介
北大青鸟JAVA课程根据企业真实技术需求专门设置。课程从基础开始,循序渐进,紧跟前沿技术发展,将学习与就业良好的相结合。整个课程更侧重”JAVA企业级应用“的学习,旨在教学与实战训练相结合。
培养目标
能够胜任企业级Java或企业系统应用开发工程师,熟练掌握企业开源框架开发技术及分布式应用开发技术;
扎实的Java基础理论功底,丰富的项目开发经验,熟练的代码调试能力及学习能力;
良好的职业素质,专业素养,掌握软件工程开发标准。适合学习人群:应往届大学毕业、想转行人员、希望从事IT互联网行业人群就业核心岗位:Java开发JAVA工程师、Java分布式开发工程师、Java测试工程师、前端开发工程师等发展路线:对绝大部分人来说,改变命运的机会只有几次,而机会来的时候,你可能觉得它稀松平常,但错过了,下一次就不知道要等多久。所以,这一次,不要等待!
求java程序 效果提交后会显示提交的信息
用showMessageDialog(Component parentComponent, Object message)
调出标题为 "Message" 的信息消息对话框。
showMessageDialog(Component parentComponent, Object message, String title, int messageType)
调出对话框,它显示使用由 messageType 参数确定的默认图标的 message。
showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
调出一个显示信息的对话框,为其指定了所有参数。
点击提交的时候传参数给showMessageDialog就可以达到你想要的效果!
亲,我的回答你满意吗?如果满意就请右上角采纳,如果不满意,你可以继续问我哦
java程序效果的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java程序有什么用、java程序效果的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。