c#调用winapi实现WinForm中嵌入EXE程序

c#调用winapi实现WinForm中嵌入EXE程序
c#调用winapi实现WinForm中嵌入EXE程序

添加引用:

using System.Diagnostics;

using System.Runtime.InteropServices;

定义:

Process process = null;

IntPtr appWin;

private string exeName = "";

[DllImport("user32.dll", EntryPoint = "GetWindowThreadProcessId", SetLastError = true, CharSet = CharSet.Unicode, ExactSpelling = true,

CallingConvention = CallingConvention.StdCall)]

private static extern long GetWindowThreadProcessId(long hWnd, long lpdwProcessId);

[DllImport("user32.dll", SetLastError = true)]

private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

[DllImport("user32.dll", SetLastError = true)]

private static extern long SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

[DllImport("user32.dll", EntryPoint = "GetWindowLongA", SetLastError = true)] private static extern long GetWindowLong(IntPtr hwnd, int nIndex);

[DllImport("user32.dll", EntryPoint = "SetWindowLongA", SetLastError = true)] private static extern long SetWindowLong(IntPtr hwnd, int nIndex, long dwNewLong);

//private static extern int SetWindowLong(IntPtr hWnd, int nIndex, IntPtr dwNewLong);

[DllImport("user32.dll", SetLastError = true)]

private static extern long SetWindowPos(IntPtr hwnd, long hWndInsertAfter, long x, long y, long cx, long cy, long wFlags);

[DllImport("user32.dll", SetLastError = true)]

private static extern bool MoveWindow(IntPtr hwnd, int x, int y, int cx, int cy, bool repaint);

[DllImport("user32.dll", EntryPoint = "PostMessageA", SetLastError = true)] private static extern bool PostMessage(IntPtr hwnd, uint Msg, long wParam, long lParam);

private const int SWP_NOOWNERZORDER = 0x200;

private const int SWP_NOREDRAW = 0x8;

private const int SWP_NOZORDER = 0x4;

private const int SWP_SHOWWINDOW = 0x0040;

private const int WS_EX_MDICHILD = 0x40;

private const int SWP_FRAMECHANGED = 0x20;

private const int SWP_NOACTIVATE = 0x10;

private const int SWP_ASYNCWINDOWPOS = 0x4000;

private const int SWP_NOMOVE = 0x2;

private const int SWP_NOSIZE = 0x1;

private const int GWL_STYLE = (-16);

private const int WS_VISIBLE = 0x10000000;

private const int WM_CLOSE = 0x10;

private const int WS_CHILD = 0x40000000;

public string ExeName

{

get

{

return exeName;

}

set

{

exeName = value;

}

}

调用:

this.exeName = @"C:\Program Files\Kingview\Touchvew.exe";

try

{

// Start the process

process = System.Diagnostics.Process.Start(this.exeName);

// Wait for process to be created and enter idle condition

process.WaitForInputIdle();

// Get the main handle

appWin = process.MainWindowHandle;

}

catch (Exception ex)

{

MessageBox.Show(this, ex.Message, "Error");

}

// Put it into this form

SetParent(appWin, this.splitContainer1.Panel2.Handle);

// Remove border and whatnot

// SetWindowLong(appWin, GWL_STYLE, WS_VISIBLE);

// Move the window to overlay it on this window

MoveWindow(appWin, 0, 0, this.Width, this.Height, true);

在控件改变大小的时候,调用:

private void splitContainer1_Panel2_Resize(object sender, EventArgs e) {

if (this.appWin != IntPtr.Zero)

{

MoveWindow(appWin, 0, 0, this.splitContainer1.Panel2.Width, this.splitContainer1.Panel2.Height, true);

}

base.OnResize(e);

}

窗口退出时:

private void Form1_FormClosed(object sender, FormClosedEventArgs e)

{

process.Kill();

// Stop the application

//if (appWin != IntPtr.Zero)

//{

// // Post a colse message

// //PostMessage(appWin, WM_CLOSE, 0, 0);

// // Delay for it to get the message

// // System.Threading.Thread.Sleep(1000);

// // Clear internal handle

// appWin = IntPtr.Zero;

//}

//base.FormClosed(e);

}

桌面软件测试概述

桌面软件: 桌面软件是一类用于更改桌面视觉效果或管理桌面设置的软甲、以及一些使电脑用起来更加方便的软件 ?桌面管理工具: 可以管理工具、可以管理操作系统桌面图标、文件、网址 ?桌面应用软件 ●浏览器 ●输入法 ●音乐盒 桌面软件测试计划 ?测试计划的测试策略 ●功能测试 检查功能项下面还有的若干项 ●性能测评 保证机器配置相同、操作步骤相同: 如打开100页签、浏览网页是否流畅 在浏览器上下载文件的速度如何 网页显示的速度、观看视频、浏览新闻、网络购物的速度如何 ●稳定性测试 稳定性测试指在一定环境下,长期运行该软件、软件不会失效,不会使计算机造成内存泄露的测试 自动化工具:AutoIt ●冲突测试 冲突测试:主要指桌面软件在安装过程中或者网络请求过程中,与防火墙、各种杀毒软件和上网助手之间是否有冲突测试。 在冲突测试里需要列出桌面软件有哪些网络请求进程、然后安装所有流行杀毒软件和防火墙进行这方面测试 ●兼容性测试 桌面软件的兼容性测试主要指桌面软件与安装在计算机上的各种个人软件、游戏同时运行时是否会兼容

测试计划的人员安排和任务安排?总体任务工期安排 结论: 性能测评、兼容性测试、稳定性测试、冲突测试一般安排在第二轮测试 用例设计占据了大部分的时间 ?人员和任务安排 冲突测试:测试人员要求对硬件和网络有所了解 兼容性测试:测试人员要求对软件应用较全面 错误类型 ?稳定性问题 应用程序造成操作系统重新启动 应用程序造成操作系统蓝屏 应用程序造成电脑死机或者不能关机 应用程序造成无法进入操作系 应用程序造出现崩溃

?性能问题 系统资源消耗严重、操作系统性能下降 网络Socket被完全占用 应用程序在使用过程存在内存泄露 应用程序在使用过程中性能低下 应用程序在使用过程中出现假死现象 应用程序的性能与同类软件有明显的不同 应用程序的性能与以往版本有明显的不同 Socke用于基于TCP/IP协议的应用程序之间的相互通信 客户方和服务器方需要采用Socket通信时、首先需要建立Socket连接 客户方发送的消息可以是文本,也可以是二进制流 反复断开下载导致无法正常连上网、这个缺陷就是网络Socket被完全占用 ?功能错误 处理流程、逻辑出现错误 功能设计不完整、大量设计和需求不符合 被测软件破坏了操作系统原来定义的权限 容错处理不完善 数据丢失 数据紊乱 案例分析:某些软件限制只能在管理员用户下安装、升级、卸载软件。如:MyQQ 在Windows XP的User权限下出发升级、提示升级失败、这个缺陷是破坏了操作系统原来定义的权限、因为不应该提示信息错误、应该非管理员用户不能升级 ?界面错误 应用程序贴图、控制显示不正确 界面出现错字、排列不整齐 对话框过小、提示信息不能完整显示 桌面软件的测试功能 熟悉了Web系统、C/S结构的系统的测试人员会习惯将菜单作为自己的测试功能模块。如:Word、可将文件、编辑、视图、插入、格式等作为它的测试功

公司野外拓展训练个人心得总结

公司野外拓展训练个人心得总结 纸上谈兵终觉浅,绝知此事要躬行。经过此次拓展训练,让我很好的感悟到很多道理。一个团队想要发展壮大,仅有紧密团结成一个整体,才可能战无不胜、攻无不克。期望我行以后会多组织类似的活动,使员工们能够不断地升华自我,真正做好岗位主人翁。欢迎阅读。 拓展训练心得体会(一): 公司为了使我们的团队更团结、更坚强、更具有竞争力,能够更好地适应无限变化的市场环境,特地组织九华山野外拓展训练。虽然仅有短短的一天时间,拓展训练所给予我们的启发和经验却是一笔永久的精神财富,无论我们身处何种岗位、只要用心体会就能得到十分有益的人生感悟。 从猜数字、空中抓杠、不倒森林、避雷区、数字30秒中,我们看出,有了竞争机制,为了完成任务、取得胜利,就必须合作,必须建立团队。但并不是有了团队就万事无忧了,一个有竞争力的团队,要有完善的组织体系、要领导有力、分工明确,要彼此信任、理解和包容。这样我们的目标和任务就能够完成得又快又好,才能获得最终胜利。 在所有的训练中,给我印象最深的就是空中抓杠这个项目,它让我相信一切皆有可能。人往往对未知的世界有一种恐惧的心理,前途的不可测往往使人畏惧不前。在工作中,许多事情往往无法预见其结果,使自我裹足不前。但拓展训练使自我猛然醒悟到在今后的工作中,

不要因为不可认知而畏惧,不要因从来未尝试过而轻言放弃。一个人对自身的认识往往是有保留的,对自我的潜能认识是模糊的、低估的。拓展训练使自我更清晰地认识到自我身上潜伏的能量,增强了自我克服困难,迎接挑战的信心与决心。从此也能够看出,人的潜能是需要挖掘的,要创造条件,寻找机会,拓展训练的项目对人的体能的要求并不高,更多的是对人的心理的挑战,并且也会感悟到、体验到它是一项让每个人在心灵和精神上都有一个新的超越,从新认识自我、认识生命的活动,你会发现人的潜能真的是巨大的。挑战自我,没有不可能的事,不要轻易说不,要重新认识自我,超越自我。仅有众志成城,在有条不紊行动的前提下,方可顺利完成目标。 这次拓展训练给我留下的印象极深,得到的知识与心得体会也十分丰富,总结起来,有以下几点: 1、分层管理、明确领导极其重要。每个人的岗位职责确定之后,各司其职,有利于明确职责,发挥个体的主观能动性,使其既明白自我应当做什么,又思考怎样做好。 2、做事要先做计划,再开展行动。 3、应学会遇到问题换位思考。在工作中,不要为表面的现象所困扰,有些印象其实是主观的臆想,需要你的耐心和智慧,经过分析、确定,充分了解它的本质,经过组织、协调到达目标,经过沟通交流,才能建立多赢的局面。 4、从失败中我们也得到教训和启示:在工作中,各部门之间需要沟通和信息的共享,需要相互配合和协调,构成力量的整合才能完

公司团队户外拓展训练心得

公司团队户外拓展训练心得 团队户外拓展训练有利于团队凝聚力,也是个人身体和意志的锻炼,今天我整理了公司团队户外拓展训练心得,希望对你有帮助。 公司团队户外拓展训练心得篇一 五一小长假,公司安排了一次拓展训练,这次拓展训练给我印象最深的是驿站传书这个项目,我从中学会了遵守规则的重要性。 驿站传书的规则是,所有的队员同向坐成一排,不许使用语言,前面的人不许将手伸到背后,后面的人不许将手伸到前面队员的眼前,就这样完成传递信息的任务。教练把一个数字告诉队伍后面最后一名队员,然后依次传递,直到最前面的队员得到信息后,将它写在一张纸上。两个队同时比赛,看谁的信息传播速度快而且准确。 第一次,我感到后面的队友在我的背上写了一个三位数字"969",我便用相似的方法写在前面队友的背上,他得到信息后也依法传播到下一位背上。另一个队也是这样做的,不过他们有的人不是采用写的办法,而是像发报机一样用手指头在队友背上点击。也有的队员采用画道道的方法告诉前面的队员数字信息。 等到一条信息传播下来,我们很吃惊地发现,自己所传播的数字与教练给的真正数字大相径庭。我所接收到的"969"在最后被传播成了一个包含数字"4"和"0"的四位数,而真正的数字应该是"69"。差距竟然如此之大! 大家很快意识到,这是传播方式的不统一造成的后果。就像秦始皇的"车同轨,书同文"一个道理,没有标准和规矩,信息的传播很容易失真。 我们开始争论,使用什么样的方法来传播信息。有人赞成写数字,有人提出画横线,有人坚持"敲"电报,有人要求将人的后背画出9个部分代表不同的数字。叽叽喳喳,争论不休,只达成了有限的共识。结果,第二次,我们传播的数字再一次与原信息大相径庭。 其一,要善于开拓思维。用什么样的手段,才能达到又好又快的结果?各组在每轮开始前的"作案手段"研讨阶段纷纷展开了热烈的讨论,策略可谓五花八门,或按规则调动自己的聪明才智,或苦心钻游戏规则的空子,兵不厌诈者,匪平日之所思也!比如,有的最后一个学员直接用手机给队长发信息,犯规吗,人

野外拓展训练心得体会-公司野外拓展训练心得

野外拓展训练心得体会:公司野外拓展训练 心得 短短两天的野外拓展训练已经结束,而内心依然为之澎 湃,来分享你的心得体会吧! 野外拓展训练心得体会篇1 野外拓展训练是寓教于乐的户外活动,由于它鲜活的教学方式吸引着大批的学员。 在那个凉爽的星期六,我有幸参加,感觉受益非浅。 站在攀岩墙下,抬头向上望去,只见那十六米高胡墙壁上布满了“钉子”,两两之间有两步之遥,且渐次向上延伸,直达顶端。这些“钉子”就是攀岩过程中用以支撑和前进的支点。在现实工作中,这些“钉子”就是我们前进道路上所遇到的一个又一个困难。这些困难也如同岩壁上的 “钉子”一样总出现在最不合适的地方,是那么的难以掌控。这些困难有大有小,不断的出现在你前进的路上,直到你到达顶点。我们必须学会用自己的方法去克服这些困难,迈过那看不见的坎,到达顶点。同时也告诉我们在准备前 进勇攀高峰时,要事先做好计划,规划好前进路线,不要迷失了前进的方向。 后面的游戏是集体项目。每人都在游戏中扮演了不同的角色,相当于企业中的高层领导、中层领导、基层员工。每一个角

色必须在游戏中发挥各自的功能作用,才能顺利完成游戏。 “不倒森林”是八人同时转圈,不让竹杆倒地的游戏其实这也是考验同事之间的团结协作的能力。八个人,必须动作幅度一致,节奏一致,才能顺利通关。反映到企业生产中,同样如此。一个成品的生产是多道工序按序流转后才 完成,如果最后一个环节出了问题,会导致前面所有的努力全部白费,只能重头再来。在这里,每一件成品都有我们员工的辛勤汗水,不是哪一个人可以独自完成的,所以员工 之间必须加强沟通,多些理解,少些抱怨,让气氛和谐融恰,开心工作,高效生产! “七巧板”这个游戏,我们可以说是彻底失败。现在 回头去想,我个人认为有三个问题值得去思考。一、领导的确立。二、规则的执行。三、资源的分配。首先,一个企业中,最高领导是一个企业的灵魂,俗话说“野狼领导的群 羊可以打败绵羊领导的群狼”。领导的确立我认为其中一个重要的职能就是制订规则,同时使用行政手段处罚犯规者以确保规则的权威性。没有领导的企业或是领导不明的企业是容易起内讧的,且派系繁杂各自为政。然后,规则的执行是依靠中层领导去以身作则,督促员工遵守规则。这里就要考验中层领导对规则的理解程度,并全力去执行规则,拥护规则。如果中层领导不得力,又自身犯规,这会带动一大 片的人去犯规,那样就会场面失控,出现责不罚众的局面,

公司户外拓展活动总结

公司户外拓展活动总结 总结一:公司户外拓展活动总结 6月14日,根据公司安排,组织48名公司员工前往孝感进行户外拓展培训活动,这是公司为了今后更好地发展,增加公司职员之间凝聚力与向心力而举行的一次活动,得到了公司上下层的普遍支持与响应。 这次活动主要由众行天下拓展培训公司负责对员工团队合作能力的培训,当日选派员工早上7:50凯瑞门业出发,到额头湾车站统一乘车前往孝感拓展培训基地接受户外培训,主要是通过户外实体活动,事先由培训师设定一个要完成的目标,而要完成这个目标,必须要通过多人合作,才能达到设想的目标,比如设计一个活动目标,通过设定的规程,让队员在规定的时间与流程中去完成目标,一个人的能力很有限,甚至于很难完成,但通过多人合作,就可以在最快最短的时间内完成教练设计的任务。通过这样的活动,既锻炼了员工的身体,又提高了员工的反应能力与团队合作能力,提高了工作的快乐指数与工作效率。到达活动地点后,在教练的分工与队员的合作下,全部活动围绕以下活动项目内容展开: 活动项目一:20-30人围一个圆,后面一个人双手达前一个人的两个大臂,坐在后个人的双腿上一起行走,教练喊1,迈左脚,喊2迈右脚,要走30步,这个就是要全部人员齐心合力才能完成。此活动项目训练的是人与人之间协作能力与精神,可以为公司日常工作中提供更和谐协调的人文环境。 活动项目二:是考验人的智力,有30个号,分成2个小组,一个组有15-30个人,教练在另一头把30个个号放在一个划的圆中,一个组一个组去拿,从1到30这个数排列,不能隔号。只能一个人拿,其他人在围外看,不能全部进。这个数有的是用英语表示,有的是用拼音,有的是用一句话,如25这个数,是用国家法定年龄。此活动项目考验的是人的机智与应变能力,提高人的综合素质,一个公司的正常运作离不开一个高素质的员工队伍,而员工的日常工作中应变能力的提高对公司的可持续发展有很大推动作用。 活动项目三:攀岩,这个就是考验的是队员的耐力和勇气了。就是一面木板做的4.2米的高墙,要求这次前去的48名人员全部过去,不能借助其他东西,只有人,也就是人梯,下面3个大块头的,上面再站一个人,下面再上人,首先要一个比较有力的人先上去,再拉后面的人,一个一个上。首先第一个人先上去的人不知前面会有什么危险,但他能第一个上去说明了勇敢,也要有勇气。最后留在下面的两人也是最了不起的人,他们把困难和危险留给了自己,最后一个是拉着倒数第二个的脚脖子,快到中间再把手伸向上面的人,再将他拉上去。真是动人,看到这个场景让人心潮澎湃,其人在困难之时互相帮助的场景也感动的让人热泪盈眶。联系中公司正常运作中也会遇到这样或那样的困难,通过这个项目的培训,员工的胆识与遇到困难不退却的勇气得到提高,也是公司今后遇到困难而能成功迈越的基础。 活动项目四:过《逃生墙》,这是团队最后的毕业考核项目,团队员在互相配合的情况下,要在最短的时间内完成通过复杂的路段,最后顺利通过到达安全地带,全员只用了十分钟时间就全部通过逃生墙的考验。此项目活动实际上是公司遇到突发情况的演练,可以提高公司日常动作中遇到突发情况的处置能力,从而减少或避免人与财产的伤亡与损失。 整个活动进行了多个项目的培训,基本上达到预期的效果。活动结束后就此次活动进行了全面的回顾与总结。随后全体合影留念。并安全返回公司。 参加此次户外拓展培训的员工普遍反应响良好。一些平时很少交流的员工,在此次活动中增加了彼此之间的联系与友谊,团队协作精神得到提高。期望公司今后分批次进行这样的培训活动。 总结二:公司户外拓展活动总结

Java桌面应用程序原型

搭建Java桌面应用程序原型(一) 作者:odt团队文章来源:csdn 点击数:1131 更新时间:2006-9-24 原文地址:https://www.360docs.net/doc/282818143.html,/Article/kfyy/java/jc/200609/4439.html 在这篇文章里,我将描述一个Java桌面应用的原型,我把它叫做JImageing。我打算把焦点集中在应用的框架上,解释我怎么做技术上的决定和我怎么解决在开发过程中出现的问题。 为什么要建造一个原型? 很多应用程序的开发都是由于几个原因从一个原型开始的。这些原因中的第一条就是,你必须确定用现有的技术能够满足用户的需求。例如,在不用本地代码的Swing应用程序中Windows集成不能够被实现,这就导致丧失了一些Ja va跨平台的优势。SWT提供了一个和操作系统有限制的集成,这就允许你在很多本地平台上运行同一应用程序。在很多场合,J2SE平台提供给你需要搭建复杂桌面应用程序的丰富性能。在搭建大型Java桌面工程之前,你总是应该搭建一个原型去看J2SE是否满足应用程序的需求。 另一方面证明你的想法能够被实现并且你的技术决定是正确的,一个原型能够在开发过程中尽早的获得用户的反馈。原型也能帮助你估计完成你的工程所需要的时间和资源。花大量的工作去搭建一个有着菜单,对话框,拖拽特性、剪切版支持、恢复管理、打印等功能的用户接口。在开始这些工作之前,你应该知道搭建应用程序核心功能有多困难。如果你不得不用第三方自定义组件,你应该测试他们看看是否能和你的原型一起工作。如果你不得不解决扩展和性能问题,你应该通过原型状态找到解决方案。 用户需求 JImageing原型是一个桌面应用程序,这个应用程序允许你给图片注释。Email可能是最流行的“协作工具”,但是可以通过图片工具提高在截图上做注释的能力,这种图片工具可以让你画线,画矩形、椭圆并且可以写注释信息在图片上。 如果JImageing的用户使用一个以上的操作系统,那么对于这样的一个应用程序Java是很自然的选择。当Window s支配桌面市场的时候,有一些用户选择Mac或者Linux。例如,当Java开发者通过互联网对一个项目进行合作的时候,有一可能性是他们可以不用同一种操作系统。 这个用户接口非常简单,它包括一个工具栏和一个画图区。对于测试应用程序的主要功能来说足够用了。下图显示了这个接口的样子:

公司野外拓展训练心得体会与公司野外拓展训练心得体会【最新版】汇编

公司野外拓展训练心得体会与公司野外拓展训练心得 体会【最新版】汇编 公司野外拓展训练心得体会 星期六是个快乐的日子,这一天,是公司组织同事们赶赴笑翻天乐园共度了一段难忘之旅。我们都早早的到了集合点,踏上大巴车,等待出发的那一刻!经过一个小时的路程,我们就来到了笑翻天拓展基地。碧绿的山山水水,盛开的荷花,沁人心脾的甜丝丝的空气,身心顿时感到很轻松。 随着教练的哨声响起,各队高举队旗,展示队列。依次介绍队长、队花,大家最感兴趣的队花真是环肥燕瘦,各有千秋啊。“英雄”队的美女容,“老虎”队的美女海燕,“雷霆杀手”队的美女安,还有美的令人震惊的“猛牛”队的男版队花坤把团队展示推向了最高潮!虽然比赛才刚刚开始,队与队之间王者之争的“火药味”就已经很浓了。 正式的项目开始了,小小的“七巧板”透出了好多做人做事的大道理,蓄含了丰富的管理学知识。我们一共分为七个小组,每组3名队员,只有第七组2名队员,第七小组是我们的领队。可惜由于他们没有积极主动地承担起领导的角色,没能召集大家按时完成规定的任务,使得大家没能进入准确的状态。只有一个小组完成了自己的任务,很多小组都没有完成任务。而七巧板恰好模拟了整个餐厅的运营情况,要完成一项任务,一个强有力的领导核心是不可缺少的,还要

有沟通和交流,要有为集体利益不怕个人牺牲的奉献精神。只有这样,才能把一项任务保质保量地成功完成。 “毕业墙”就是对我们每个队员特别是女队员的一种战胜心理恐惧的挑战。每个人都要翻越一堵大约4米且垂直的围墙,这又是一个必须依靠集体的力量才能完成的项目。刚开始,大家都认为这是很难完成而且比较危险的任务,估计需要半个小时,甚至一个小时才能全部通过。通过集思广益,我们拟定了计划,采用“叠人墙”的方法,让身强力壮的男同事作为底座,先由女同事踩在他们的肩膀,大家奋力将她们先托上高墙,然后她们在上面接应,其他同伴踩着底座同伴的肩膀,一个一个成功地翻越了高墙。 活动结束后,所有队员都为自己和团队的精彩表现鼓掌、欢呼。那一刻的场面激动人心。拓展训练就像一杯茶,轻轻地品上一口,不仅仅是那沁人心脾的茶香,更是一份浓浓的情谊。

netbeans创建桌面应用程序教程

NetBeans 6的新功能第2部分:Java桌面应用程序 NetBeans 6.0 为Java 提供的新功能和扩展功能 NetBeans 6.0 提供了众多新功能和扩展功能,众所周知的GUI 设计器(Matisse 项目)也从5.5 版本开始得到了极大的增强。此外,由于整合了Profiler,5.5 版也变 有关这些新功能和扩展功能的详细信息,请参阅 https://www.360docs.net/doc/282818143.html,/features/index_ja.html 现在,尝试利用Swing 应用程序框架,开发一个简单的获取图像的应用程序。实现 在Flickr(https://www.360docs.net/doc/282818143.html,)进行关键字搜索,获取并且显示单幅图像的功能。(要运行此Demo,需要获取Flickr API 的API KEY,并能连接到互联网。) ■Swing 应用程序框架(JSR-296) Swing 应用程序框架可用于创建Swing 应用程序。框架给人的印象总是非常繁琐且难以使用,但Swing 应用程序框架却是一个小巧、没有特定设置文件且简单易用的框架。https://https://www.360docs.net/doc/282818143.html,/ 正在进行该框架的进一步开发工作。 Swing 应用程序框架https://https://www.360docs.net/doc/282818143.html,/

JSR-296 https://www.360docs.net/doc/282818143.html,/en/jsr/detail?id=296 下面简要介绍该框架的基本情况。首先来看看该框架的整体结构,这对后续使用NetBeans 的GUI 设计器会有一定帮助。 图 1 Swing 应用程序框架的整体结构 Swing 应用程序框架主要由以下5 部分构成,并能提供较为复杂的生命周期管理和Session 管理等。此外,可以简单地重用添加了@Action 注释的Action。不需要使用 ■创建Java 桌面应用程序项目

公司户外拓展活动

XXXX公司XX年金秋户外登山拓展活动方案 一、活动主题: 二、二、活动目的: 为落实工会精神,推进工会工作健康有序开展,丰富职工的业余生活,让大家在紧张的工作之余能够充分放松,XXXXX组织开展2018年秋季工会职工户外登山拓展活动。本次活动特邀商户共同参与,促进甲乙双方联谊,强化身体素质,提升激情与活力,并形成良好的团队精神与交流氛围。 三、活动项目: 四、活动时间: 五、活动路线: 六、参与人员: 七、参与方式:自主报名,报名者需提供姓名,联系方式,身份证号,部门信息。 八、组织协调: 1、活动总指挥: 2、组织协调: 1)负责活动流程策划、具体事项的负责人进行明确任务与职责并跟踪工作进程; 2)确定参与活动人数等。 3、摄影组: 1)负责途中的所有拍摄并组织全员拍摄多组集体镜头; 2)负责活动宣传相关事宜。 4、后勤保障组: 1)负责专车安排,参与人员签到、引导、联系等; 2)负责后勤物品的购买、分发(矿泉水、药品等);

5、费用统筹: 1)负责活动费用预算把关、审核; 2)负责活动资金筹备、费用报销与支付工作。 6、活动实施及危机应急小组: 1)负责与领队之间的协调,注意员工安全,带领员工爬山,宣传互帮互助; 2)负责旅游过程中突发危机事件的处理,迅速反应,将风险和损失降至最低; 3)小组出现异常问题及时反馈相关负责人。 九、活动时间安排: 十、奖品设置:

十一、活动执行预算: 十二、注意事项: 1、山路崎岖,路程较长,宜穿轻便服饰与运动鞋; 2、山林地带蚊虫较多,建议着装长袖长裤,自备防蚊花露水; 3、提醒全体人员出发前手机充足电,出游全程保持手机处于开机状态,方便随时联系; 4、天干物燥,小心火烛。所有参赛人员不得带火种进山,景区范围内不准吸烟; 5、行为举止大方得体、注意维护公司形象、不在登山途中乱扔垃圾、破坏公物、破坏环境; 6、期间出现任何突发情况时,要及时上报负责人,负责人及时处理好应变工作; 7、登山时,有一定危险,大家要发扬团队精神,结伴行动,不让任何一名成员掉队; 8、必须严格遵守时间规定,并准时到达集合地点,及时签到。服从负责人的管理和安排; 9、请保管好自己的随身物品,特别是手机、钱包及其他贵重物品; 10、爬山过程中量力而行,安全第一,身体若有异常,请立即停止运动,及时休息并求助!如 遇突发意外,主办方提供力所能及的援助,但不承担任何责任。

公司户外素质拓展活动方案

XX公司户外素质拓展活动方案 一、活动目的 元宵佳节来临之际,组织青年员工进行户外拓展活动,以此激发员工的潜能,提升和强化个人心理素质,丰富员工生活,为青年员工创造一个融洽、和谐、健康的氛围,调动工作积极性,缓解工作压力,实现劳逸结合,同时让团队成员能更深刻地体验人与人之间唇齿相依的关系,培养整体作战的全局意识和合作精神,提高团队绩效,激发出团队更高昂的工作热诚和拼搏创新的动力,使团队更富凝聚力。 二、计划时间、地点、费用 1.时间: 2.地点: 3.标准:XX元/人(暂按100人核价) 活动预算: 三、活动内容及时间安排 7:20-7:30全部人员在公司楼下集合 7:30-7:35点名清点人数 7:40准时出发 9:00-11:30开始拓展项目活动 12:00-13:30午餐 14:10-16:30自由活动,可去往滑雪场进行雪上项目 16:30-17:30清点人数、返程 四、活动具体方案

活动对象:公司全体青年员工 活动组织者: 游戏活动: 1、五毛和一块 规则:在游戏中,男生就是一块钱,女生则是五毛钱。 游戏开始前,大家全站在一起,裁判站边上。裁判宣布游戏开始,并喊出一个钱数(比如3块5、6块或8快5这样的),裁判一旦喊出钱数,游戏中的人就要在最短的时间内组成那个数的小团队,打比方说喊出的是3块5,那就需要三男一女或七女或一男五女之类的小团队。请记住动作要快,因为资源是有限的,人员也很少有机会能平均分配,所以动作慢的同志可能会因为少几块或几毛钱而惨败,所以该出手时就出手,看见五毛(mm)先下手为强;当然动作快的人员不要一味的拉人,有可能裁判叫的是3块5,但你们团队里已经变成5块了,这时候你就需要踢人了,该狠心时就狠心,一般被无情踹出去的都是可怜的一块。反应要快,裁判一说出来钱数,就要立刻知道分别由几男几女的团队可以达到要求;动作也要快,抢五毛和踢一块都要又快又狠。 2、一反常态。 规则:上场的队员听主持人的号令,作出与号令相反的动作。比如,主持人说举右手,队员则举左手。 3、占领阵地。 规则:每队六人要求游戏开始后先共同站在一张报纸上,各人身体

Java开发桌面应用程序的优劣

Java开发桌面应用程序的优劣 即使在JavaFX出现之前Java已经在桌面领域做出了一些重大的提升,比如Swing中的提升;我们现在也有了很棒的OpenGL;DirectX也有了很大的提升;启动时间也显着提升了。 (中国软件网讯)即使在JavaFX出现之前Java已经在桌面领域做出了一些重大的提升,比如Swing中的提升;我们现在也有了很棒的OpenGL;DirectX也有了很大的提升;启动时间也显着提升了。没错,Java在去年做了很多显着而有效的工作。 然而不得不说的是,除此之外其他的仍是一塌糊涂。比如Java sound实际上并不好用,被遗弃的Java3D又如何呢?最近甚至JOGL也被Sun遗弃,包括很久之前的SwingLab;JAI(用作图片处理)多年未真正升级过,看起来也没有在什么地方得到利用,它迫切需要性能上的巨大提升以适应来临的多核GPU时代所有这些应用于桌面领域的Java产品不是被遗弃就是成为鸡肋。 而且很关键一点是,尽管我们可以用Java创建出桌面应用,但只要我们想开发真正的富桌面应用我们就无法真正使用Java而使用JNI、C/C++和平台依赖的libraries等。 使用Java构建桌面应用更多的是困难和麻烦,比如即便想要在Java应用内创建一个高效的优良的web浏览器都是一件难事。而且没有用Java编写的图片处理应用,没有一个纯粹的Java web浏览器,没有数字音频应用,没有3D建模器,没有矢量图形编辑器,没有先进的光栅编辑器。Java今日在桌面端所到达的高度只能满足那些服务器开发者,因为他们只需要在远程服务时使用电脑桌面上的简单界面。 过去我们一直说这是因为Java太慢,无法在一个慢的平台上开发出如此复杂的应用。但我们这样说是错的。原因有两点:一,Java从来就没有慢过,即便有些部分曾经慢过,但没有人怀疑当它需要被用到服务器端时它会迅速地得到提升,比如JITs,GCs等。这一点也正是Java语言卓越的地方。二,由于Java平台的天然特性,Java应用总是第一个利用市场上新硬件和新操作系统的应用。一旦JVM被配置到了一个新系统中,几乎不需要任何编辑和调试,Java应用就可以在上面全速运行。比如你在32位的操作系统上开发了一个应用,它就可以全速运行在Windows 7 或者Solaris的64位JVM上。所以所谓的Java太慢根本不能成为Java在桌面端碌碌无为的借口。 而且,如果你是一个终端用户,你甚至不需要从网站上重新下载应用,这意味着不仅终端用户和开发者得到了速度提升,甚至应用的执行性能的前边也得到了速度提升。今天,JIT 在runtime为本地操作优化代码已经做得很棒了,这意味着你可以挖掘出你运行的硬件的全部的能力,这是一个静态编译语言永远也无法竞争过的性能,只是这个性能如果可以运用到桌面端和游戏领域就好了 我们总是说:由于Sun总是一个服务器端公司的原因,Java在桌面端一直没有真正的机会。而Oracle的收购让这种境况看起来不会有什么改变。希望这不要再继续下去,为了Sun、Oracle和Java自身的利益,Oracle内部的知名人士应该提醒公司来让他们知道:如果缺乏了在桌面端的能力和效率,必将影响Java的普及率甚至它在服务器端的占有率。

公司户外拓展训练心得体会(7篇)

公司户外拓展训练心得体会(7篇) 公司户外拓展训练心得体会第一篇: 近日以来天气开始变得较为凉爽起来,不复之前炎热,因此公司特意发动人手组织们公司的各位员工前往xx训练基地进行户外拓展活动,公司希望能够通过这次活动来加强们员工与员工之间的友谊,强化集体的凝聚 力,让们不仅仅成为工作上的好伙伴,还能够在生活上互相帮助、互相支持。 抱着这样的美好期望,们一行人在做完准备工作后说说笑笑的乘坐着一辆大巴车前往了位于xx的xx训练基地,开始了们公司的第一次户外拓展训练活动。活动一开始,负责人就先给们分了队,要们每一队人都给自己的队伍起个名字,想个口号。在这场训练中们要进行一些对抗性的活动,在互相的竞争与帮助下完成任务,在这样的交错之间升华们的友谊。 训练场的活动非常的丰富,们进行的第一个游戏就是知名的信任背摔,这个游戏可以说是知名度非常之高,哪怕这样从未经历过拓展训练的人都清楚它的大名。但是认识并不代表着就能够轻松地完成这项挑战,当真正的站在高台上,

看着下面闹哄哄的人群时,虽然相信他们会接住自己,但心中本能的恐惧却并不是那么容易就能够消弭的。 但是当心一横,闭上眼睛向后倒下却被接住时,一种无与伦比的感动和信任就在这一瞬间建立了。看着各位同事那一张张笑脸,也不由得笑出了声,跟同伴们接住了一个个信任们的同事,只是一个游戏的时间,就让们建立起了牢不可破的信任和友谊。 接下来的活动也比较出名,是类似于搭桥过河的游戏,要求们队伍里有一个人不停地往前面铺设方块前进,后面的人则负责不停地将走过的方块递交给前面的人。这个游戏要求们有足够的协调能力,能够在这样情况之中获取足够的速度和进度,只有团队协调做的最好的队伍才能够在这次比赛之中超越其他队伍获得成功。 这个游戏虽然们并没有拿到第一名,但是却成功的提起了们团队协作的能力,也让们在赛后不停地进行反思,回想比赛时的动作。 “如果当时们怎么怎么样协调,是否最后会有更好的成绩?” 这样的疑问句不仅仅让们协调能力更好,也让们养成了

2020公司户外拓展训练心得体会范文

2020公司户外拓展训练心得体会范文 拓展训练是为了让学员们体验团队的团结力量,增强团队成员之间的信任,增强团队的凝聚力。下面来看2020公司户外拓展训练心得体会范文。 在公司的组织下,全体人员前往xx拓展训练基地进行了户外拓展活动。整队、分组、选队长、起队名、画队旗,很快“黄河狼”队和“无敌”队就诞生了,大家纷纷喊着各自队伍的口号,以饱满的热情投入到了接下来的活动中。 拓展训练共举行了高空作业和攀越毕业墙等多个项目,高空作业考察的是每一个成员的胆量,对于这样一个项目,很多人都缺乏自信,甚至不敢尝试,但在大家的鼓励之下,每个人都很顺利的完成这个项目。攀越毕业墙考验的是团队的协作与智慧,在全体成员的共同努力之下,大家也是很快完成了这样一个项目。 半天的拓展活动在不知不觉中很快就过去了,大家似乎意犹未尽,当教练问起大家:今天最大的感受是什么时,大家异口同声的回答道:我们是最优秀的团队! 晚上,公司还举行了别开生面的聚餐活动,大家欢聚一堂,在欢声笑语中传达着团队的和谐。也许正如他们所言,这是一个极为优

秀的销售团队,他们克服了各种困难与挑战,创造了一个又一个销售奇迹,可能今天是一个新的起点,他们不仅将创造下一个飞跃,更要创造下一个奇迹。 经过之前的拓展训练,大家纷纷意识到了团队合作的重要性,彼此的心更加贴近,感情也更加深厚,纷纷敞开心门,畅所欲言,讲述自己的过往,倾听同伴的心声,现场的气氛也越来越融洽。 这次户外拓展训练,给我感触颇深,使我受益非浅。虽然仅仅只有短短的两天,使我懂得了“团队”的真正含义,懂得了什么是团队,什么是沟通,什么是协作,懂得了怎么团结协作、互相激励。 这是一段震憾心灵的历程,是对大家心灵的磨练,使我们的心灵得到了升华。它使我们重新认识和体验了团队精神的力量,也激发了我们个人的潜能,使它得到了充分的释放,增强了挑战自我的勇气和信心。 它告诉我们要打破传统的思维定式,开拓思路,在工作中总结失败的教训及成功的经验,建立一种新的工作模式。同时让我们学会了相互沟通,学会了换位思考。使大家尝试一种全新的生活,同时教导我们每个人要学会感激,学会宽容,学会回报,学会让步,整个团队才会是最团结奋进的、最优秀的团队。

参加公司户外拓展训练心得

参加公司户外拓展训练心得 主编温小山 11月27日,由人力企管部组织的公司6至9月新进管理户外拓展训练在惠州高榜山开展,共有来自公司不同部门的30人参加了拓展,此次拓展为员工提升团队合作、沟通等精神提供了良好的锻炼平台,下面我们分享来自几个参与拓展员工的拓展心得: 营销中心 夏兴发 不知不觉来到公司已经三个月了,三个月对于刚到一个新的环境生活的人来说可能会有点枯燥及无味。但是我很高兴自己加入了天宝这个大家庭,在这大家庭里面会让我们时刻感觉生活的很充实,从11月到现在还在举行的“天宝创新杯篮球比赛”,到11月27号给我们新进人员的高榜山户外拓展训练,都给我们紧张工作之余带来无限乐趣。很高兴自己也参与了其中的活动。 11月27秋高气爽,天空万里无云,太阳公公像前几天一样露出徽笑的笑脸,这种时节及天气正适合户外活动。7点不到我们参加此

次活动的人就早早来到了天宝生活区大门口集合,个个精神抖擞,脸上带着笑容,激情高昂,像是在向高榜山挑衅-------高榜山我一定要征服你!7点整,此次户外拓展训练的教练温小山吹响了集合的哨声,点名,报数,我们被分成了两组,认识了本组成员,在选组长时,可能大家都还不太熟悉,都比较谦虚,迟迟没有选出来,看着a组各项工作都已经进行的火热,我们也都有些着急了,这时人资发展科的金方艳站出来了,说:“大家都这么谦虚,如果没有意见的话,我来当这组长”。其实在我们现实工作中正是需要这种不畏艰难,勇于担当各种责任的精神。 各项准备工作就续后,我们坐上了开往高榜山的车上,正式向高榜山进军了。经过半个小时的车程我们来到了高榜山脚下,看到了高榜山久违的身影。经过半小时的攀登,我们登上了惠州的最高峰-----高榜山。来到山顶,大家此时脸上露出了成功的喜悦,顾不上刚刚攀登时的劳累,三五成群的在观赏惠州的全貌,议论着,有的同事对着大山大喊了一声,像是要自己内心的压力感出来缓解一下。 在较大的场地上总教练又吹响了集合的哨声音,讲了数字传真机游戏的规则后,我们分组讨论。在讨论的时候我们各种各样的数字组合,以及怎么样传递给下一位同事会比较容易识别,不容易出错。游戏开始了,我们每组排成一纵队,坐下,不许出声,不许回头,用刚刚讨论的方法从最后一位通过用手拍打的方式,向前面一位传递数

公司员工野外拓展训练心得体会

公司员工野外拓展训练心得体会 公司员工野外拓展训练心得体会 心得体会公司员工野外拓展训练心得体会训练心得体会拓展野外员工公司 今年初春的三月,处处春意盎然,莺飞草长。我们公司为了使我们的团队更团结、更坚强、更具有竞争力,能够更好地适应无限变化的市场环境,特地组织了佳居乐野外拓展训练。通过此次训练,我们每一个人都深深感受到了公司的良苦用心,深深地理解到成功者是要付出怎样的努力方可站在至高点上,那胜利的喜悦是无数次的跌倒与反省凝聚而成的。在高强度的训练中,汗水与泪水、痛苦与欢笑交织在一起,使我们都极为深刻的体验到一个团队是要经过千百次的锤炼才会变的坚不可催。这次活动给我带来的感触颇深: 虽然只有短短的两天半时间,拓展训练所给予我们的启发和经验却是一笔永久的精神财富,无论我们身处何种岗位、只要用心体会就能得到十分有益的人生感悟。从信任背摔、空中单杠、孤岛求生、翻越毕业墙活动中,我们看出,有了竞争机制,为了完成任务、取得胜利,就必须合作,必须建立团队。但并不是有了团队就万事无忧了,一个有竞争力的团队,要有完善的组织体系、要领导有力、分工明确,要彼此信任、理解和包容。这样我们的目标、任务就能够完成得又快又好。以便达到胜利的彼岸。 在所有的训练中,给我印象最深的就是翻越毕业墙这个项目。毕业墙有

4.2米多高,且没有任何保险措施,当大家走到训练场地的时候都议论纷纷,那么高的墙要翻过去确实是很困难的。开始,大家也你一言我一语的出起主意来,比如要拿个竹篙撑上去什么的,可是教练回答我们的却是什么道具都不能用。最后大家协商的结果是用搭人梯的方法,左边和右边各站一人,踩着他们的肩膀上去,先爬上去的人再用手拉下面的人上去。自豪的佳居乐人心中都暗暗鼓励自己要勇敢,踩上队员肩膀的时候,身后有几双大而有力的手顶住背部及臀部,一股力量在支持我们向上攀越,一种从未有过的安全感油然而生,也充满了勇气。最后,当所有人出色的翻越了毕业墙后,大家的欢呼声使我知道了这是我们出色的完成了任务。教练告诉我们,70多人的团队仅在11分钟不到全部翻越,已打破了他们多年所带团队成功翻越毕业墙的记录。从此也可以看出,人的潜能是需要挖掘的,要创造条件,寻找机会,拓展训练的项目对人的体能的要求并不高, 附送: 公司和企业领导学习建党90周年胡书记七一讲话心得体会 公司和企业领导学习建党90周年胡书记七一讲话心得体会 学习体会公司和企业领导学习建党90周年胡书记七一讲话心得体会(完)七一讲话心得体会书记周年企业领导学习公司和建党节201X年7月1日,在中国共产党建党90周年之际,公司党支部积极响应上级号召,组织并认真学习了胡总书记在庆祝中国共产党成立90周年大会上的讲话。胡总书记在整个讲话中不仅回顾了中国发展进步的伟大历程,而且瞻望了中国发展繁荣的光明前景,充分肯定了

公司户外拓展活动方案

精心整理 XXXX4月户外拓展活动策划方案 为了丰富员工的业余生活,为大家在紧张的工作之余能够充分放松,促进加深员工之间的交流和沟通,并加强团队文化建设,增强团队凝聚力,加强企业文化的建设,本周公司组织员工开展户外拓展活动---宝安公园拓展之旅。具体如下: 一活动时间:2013年5月18日(具体时间暂定为:8:30—13:00)

九拓展活动安排 (一)拓展竞赛部分 全体员工分为红、黄、蓝三组,每组需任命一名队长,由该名队长组织确定队名口号并负责该队拓展竞赛的进程及相关事宜。 1、拓展竞赛评分标准 2个为 分, 游戏1(20分):第一名20分,第二名15分,第三名10分 游戏2(20分):第二名20分,第二名15分,第三 10分 游戏3(20分):第一名20分,第二名15分,第三名10分 游戏4(20分):第一名20分,第二名15分,第三名10分

游戏5(20分):第一名20分,第二名15分,第三名10分 3、第一名的队伍将获得由XXX送出的精美礼品一份。 (二)游戏环节 游戏1:无敌风火轮 1) 项目类型:团队协作竞技型 2) 道具要求:报纸、胶带 3) 场地要求:一片空旷的大场地 游戏 每组5 游戏 踩在地毯上不能触地,待比赛队员过界后另一名队员将接过“地毯”以同样的方式 往回走,最先到达起点的为胜。按时间记名次,按名次记分。 游戏4:背人踢球 1)项目类型:户外素质拓展游戏、竞技娱乐游戏 2)参赛人员:全体队员 3)场地要求:一片空旷的大场地 4)需要道具:两个皮球

5)竞赛方法:比赛分三轮,第一轮:比赛三组队长进行猜拳,赢的那组为不战而胜组,第二轮: 输的那两组进行背人路踢球比赛,比赛胜利的那组为优胜组,第三轮:第一轮的不战而胜组与第二轮的优胜组进行背人踢球比赛,第三轮比赛中胜的那一组为第一名,输的那组为第二名,在第二比赛中输的那组为第三名。 6)竞赛规则:每组2人参赛,背上队员边走边踢球到赛道终点,背上的队员不能掉下来,不然返 回起点重新开始,顺得到达终点后由下两位队员接着比赛,由同样的方式到赛道的另一头,最快完成任务的那一组为第一名,最后完成任务的为第三名,剩下的那组为第二名。 游戏五:障碍赛 1)项目类型:户外素质拓展游戏、竞技娱乐游戏 2) 3) 4) 5) 1 对 1 3 4 5 6 7 8 9 10 11.登上及活动途中任何同事不得私自离开,统一按照公司规定行动。 活动方案一:公司预算(200元以内)暂定 矿泉水1箱,饼干零食2斤,相关药品:创口贴(已有) 面包30个,饼干3斤(30个),火腿肠30个,辣鱼30个 活动方案二:各组自行商定任命每队队长,以及该队的队名和口号(在活动举行前三天确定) 活动方案三:队员分级如下:

java桌面应用程序开发

Java for servers, personal computers and mobile devices is a great technology. As a result of the need to Java cross-platform features, so the Java on the server and the application of mobile device is a great success. But Java in the case of personal computer applications and on the server and the application of mobile devices is different, but it will soon change, at least, sooner than you think. In this article, I will analyze the Java application in the desktop environment will be how to get promoted, and specifically the Java GUI (graphical user interface) of the three main tools: the AWT and Swing, and SWT. In the following paragraphs, I will develop a complete Java desktop applications. The Java and the desktop Now, the popular desktop platform for Windows, Mac, and Linux. But they are not perfect, Windows dominated the desktop operating system market, its application and development has a huge population, but it is expensive and there are many security vulnerabilities. Linux has a solid foundation, it is open source software, more reliable than Windows. Macs is very easy to operate and not the target of the hacker, but compared with Windows and Linux, Mac hardware and software of the optional scope is very limited. Companies and individuals choose their operating system based on many factors. Less cost and high safety factor is preferred, this leads to some organizations from the Windows and choose Linux. For many users, availability and support for the original application is a very important factor, which means that the Windows will continue to enjoy the huge market. Mac has its own loyal users, which makes the Mac can still live, and the popularity of Linux on the desktop and the success of the Mac created diversity, this diversity is the Java need, this diversity makes Java on the desktop has a pivotal position. Cross-platform support Java running on all relevant operating systems, including Windows, Mac and Linux. For any organization, he wants to existing applications from one operating system transplant to another operating system without having to do too much change, so the Java it is their first choice of desktop development platform. May use visual tools of Microsoft, it is easy to https://www.360docs.net/doc/282818143.html, applications, but it will make you be binding on the Windows platform. Many people may want to use Linux instead of Windows at once to avoid problems caused by a Microsoft operating system vulnerability. The user cannot tolerate is one of the problems when brought from Windows to Linux huge cost. If your application USES Java build, you don't have these problems, the Java graphical user interface will look like the operating system are you using, and does not need to do any changes. If one day have a desktop operating system appears, Java is a safe bet, because it is now able to run on Windows and Linux, then presumably it can run in the future may appear on the operating system of the operating system by Microsoft may sooner or later, or the open source community, or other people developed. The characteristics of the rich Initially, Java is only very limited some characteristics to build graphical user interface. Idea is to use the platform independent Java application program interface package different local graphical user interface of the operating system, called the abstract

相关文档
最新文档