相关推荐
-
Java swing 搭建图形用户界面一:(窗口与菜单)
java 的优势在于网络编程与多线程,但其作为一门全场景语言,依然提供了强大的GUI开发API,这·些API封装在jaivax.swing中,通过命令javax.swing.*导入包中。 这一系列通过3~5篇文章,以可运行代码为例简单介绍...
-
sun和java_Sun和Java Swing 2.0的故事
【IT168 评论】这是一个很长的话题,自从“Sun:放弃Swing,主推JavaFX”,“Sun...在关于Swing的争论中,要求Sun继续支持Swing的声音不断,一些开发者也澄清了大众对Swing的错觉,详见“关于Swing的六个谎言”。...
-
Swing程序设计(1)
import javax.swing.*; public class Demo extends JDialog { public Demo(JFrame frame) { super (frame,"对话框标题",true);//父窗体对象,对话框标题,是否阻塞父窗体 Container c=getContentPane();//获取...
-
Swing程序设计(2)
// 初始化一个面板,设置2行2列的网格布局 c.setLayout(new GridLayout(2, 2, 10, 10)); //设置小面板里的布局 JPanel p1 = new JPanel(new GridLayout(1, 3, 10, 10)); p1.add(new JButton("1"));// 在面板中添加...
-
跨平台到底是不是谎言?
前几天是个神奇的日子,博客园里咣咣咣地出现了三篇文章,都包含了“跨平台”和“谎言”这两个关键字。...关于“跨平台”这个问题,我感觉还是要分“客户端”和“服务器端”两个方面来谈,或者说“表现层”或“服务层
-
深入理解深度学习——GPT(Generative Pre-Trained Transformer):GPT-3与Few-shot Learning
下面通过虚构一个动词词性的新单词,看看GPT-3能否很好地把握新单词的含义: To “screeg” something is to swing a sword at it. An example of a sentence that uses the word screeg is: We screeghed at each ...
-
专访顾伟:从机械工程师到资深软件工程师、再到微软MVP的蜕变
用Swing做过一些简单的桌面软件,后来也利用JSP、Servlet、JavaBean、JDBC、Tomcat等开发过一些MIS系统,再后来用JavaEE领域著名的轻量级框架SSH(Structs 1.x、Spring、Hibernate)做过一个稍大规模的业务系统。...
-
多家权威机构、几十篇权威证据证明:Java比C++更快。如果反对,请举反证。
驳“.net比java快”的谎言 http://nuclearjava.blogchina.com/1902610.html 摘要: C++的速度是由C++编译器在程序员开发时编译出来的机器语言的优化程度决定的。 Java的速度是由Java的JIT和HotSpot编译器将java ...
-
海龟交易法则笔记
结果偏好:人们倾向于根据一个决策的结果而不是本身的质量来判断它的好坏 2.2海龟交易策略: 交易风格: 趋势跟踪:几个月内大趋势 反趋势交易:市场的支撑与阻力机制 波段交易 swing trading:短期市场动向 当日...
-
编程学习日志
之所以会选择学习编程来就业,其实也是因为现在是某211的经济管理学院的学生,上网查了一下自己这个专业将来的薪资,很低。因为家里穷,而且我是一个男人,我将来要养家,我根本不敢去赌。 现在在大学...
-
BOSS战的设计与架构
每个人心里都有自己最喜欢的BOSS,类似“10大顶尖首领战”这样的话题总是能成为引发许多讨论。 根据维基百科,最早的BOSS是1975年的RPG游戏龙与地下城中的金龙,此后这种玩法日益丰富。 而对于游戏设计者而言...
-
Java游戏编程技术-1
不过,呵呵,相信大家也知道这是一个谎言!我上了大学后发现别人告诉我的东西根本没有不存在,差一点被害得在毕业时都入不了IT行业,还谈什么游戏开发了。结果搞了10年的EPR应用开发--因为得先填饱自己肚子实现了...
-
中国本土化编程 汉语编程 之我见
或者说,6个版本还真要让我准备6个ide吗?!天,若当真世界上有朝一日普及了易语言,除了易语言公司之外,恐怕没什么人会高兴起来吧? 我一直认为,文字的作用,即“在最段时间内,准确且清晰地记录最大量信息的工具...
-
我购买的第一本技术课外书:《Excel图表之道》
摘自:http://blog.zhaojie.me/2010/06/is-cross-platform-a-lie-or-not.html<br />前几天是个神奇的日子,博客园里咣咣咣地出现了三篇文章,都包含了“跨平台”和“谎言”这两个关键字。从Java开始谈到.NET,...
-
Java VS C/C++ 运行速度的对比
http://blog.sina.com.cn/s/blog_99baab530102wj4e.htmlJava与C++相比的优点在于:u ...而不像C++中数组是一个指针。所以访问数组,Java都会进行边界检查,更安全,但牺牲了速度。同时因为Java中所有类都会继承O...
-
东营市乡镇边界,矢量边界,shp格式
矢量边界,行政区域边界,精确到乡镇街道,可直接导入arcgis使用
-
Java SSM 商户管理系统 客户管理 库存管理 销售报表 项目源码 本商品卖的是源码,合适的地方.zip
毕业设计
-
075.JSP+SQL宿舍管理系统.zip
毕业设计
-
经验贝叶斯EB的简单例子
经验贝叶斯EB的简单例子
-
69页-智慧园区综合管理平台解决方案.pdf
智慧园区,作为现代城市发展的新形态,旨在通过高度集成的信息化系统,实现园区的智能化管理与服务。该方案提出,利用智能手环、定制APP、园区管理系统及物联网技术,将园区的各类设施与设备紧密相连,形成一个高效、便捷、安全的智能网络。从智慧社区到智慧酒店,从智慧景区到智慧康养,再到智慧生态,五大应用板块覆盖了园区的每一个角落,为居民、游客及工作人员提供了全方位、个性化的服务体验。例如,智能手环不仅能实现定位、支付、求助等功能,还能监测用户健康状况,让科技真正服务于生活。而智慧景区的建设,更是通过大数据分析、智能票务、电子围栏等先进技术,提升了游客的游玩体验,确保了景区的安全有序。 尤为值得一提的是,方案中的智慧康养服务,展现了科技对人文关怀的深刻体现。通过智慧手环与传感器,自动感知老人身体状态,及时通知家属或医疗机构,有效解决了“空巢老人”的照护难题。同时,智慧生态管理系统的应用,实现了对大气、水、植被等环境要素的实时监测与智能调控,为园区的绿色发展提供了有力保障。此外,方案还提出了建立全域旅游营销平台,整合区域旅游资源,推动旅游业与其他产业的深度融合,为区域经济的转型升级注入了新的活力。 总而言之,这份智慧园区建设方案以其前瞻性的理念、创新性的技术和人性化的服务设计,为我们展示了一个充满智慧与活力的未来园区图景。它不仅提升了园区的运营效率和服务质量,更让科技真正融入了人们的生活,带来了前所未有的便捷与舒适。对于正在规划或实施智慧园区建设的决策者而言,这份方案无疑提供了一份宝贵的参考与启示,激发了他们对于未来智慧生活的无限遐想与憧憬。
40 楼 elgs 2008-11-29 21:55
39 楼 niceo 2008-11-29 21:20
这就像我们国家南方盛产大米
北方产小麦
大家都可以做凉皮 只不过一个叫面皮一个叫米皮同样可以给饥饿的人填饱肚子、
干嘛要在那无聊的比较那。
难道swing不好我们就从此鄙视他妈?
是不是结合当时的时间来看看那不要如此的盲目谩骂说那个不好
38 楼 icewubin 2008-11-29 16:20
winform当然可以通过mono跑到linux上. QT简单得很,有MFC经验的人,2个小时就能上手.
你有本事搞个竞标方案,写上mono 2.0 + winforms 2.0去竞标任何一个项目试试看。
37 楼 icewubin 2008-11-29 15:26
当java fans没理由的时候,能不能不拿跨平台毛出来说么? winform当然可以通过mono跑到linux上. QT简单得很,有MFC经验的人,2个小时就能上手.
我是java fans么?你怎么知道的?我现在是Flex fans。
跨平台难道不能说呢?mono性能不佳,我还说跑个完整的虚拟机什么跨平台都没问题呢,这都能拿出来说?你一会儿说性能问题,一会儿又拿出mono,我看你才是前后自我矛盾呢。
36 楼 ray_linn 2008-11-29 14:28
ray_linn 写道
MFC只是作为一个例子,不是非限定在MFC,我用QT可以么? 我用WinForm可以么,这些模型都比Swing来得简单. WinForm貌似也是只能在Windows吧,QT好学么?QT不复杂么?QT性能很好么?
当java fans没理由的时候,能不能不拿跨平台毛出来说么?
winform当然可以通过mono跑到linux上. QT简单得很,有MFC经验的人,2个小时就能上手.
35 楼 jerry 2008-11-29 14:27
34 楼 Eastsun 2008-11-29 13:16
这些我全都承认,但是我的NetBeans在Linux下经常无法输入,失去焦点,我Google了,很多人说是Swing的问题,有大虾可以解决吗?
你可以看看这个帖子NetBeans你让我又爱又恨,换个输入法吧
33 楼 allenny 2008-11-29 12:47
32 楼 icewubin 2008-11-29 12:31
MFC只是作为一个例子,不是非限定在MFC,我用QT可以么? 我用WinForm可以么,这些模型都比Swing来得简单.
WinForm貌似也是只能在Windows吧,QT好学么?QT不复杂么?QT性能很好么?
31 楼 cddcdd 2008-11-29 11:24
javaeye上开始流行脑残了。
30 楼 tutu1982 2008-11-29 09:10
不管怎么说,swing确实是慢,慢就是慢,没什么好遮掩的。
Are you sure?
29 楼 ray_linn 2008-11-28 22:48
么说,swing确实是慢,慢就是慢,没什么好遮
ray_linn 写道
je507 写道 依靠更快的硬盘速度、更高的cpu计算能力、以及更好的jvm(主要是1.6),swing的速度已经不输于其他GUI技术了。 依靠得这几项怎么可能。 第一: CPU和硬盘对大家都是均等的,假设MFC比你Swing快,前二者的提速,也会让MFC更快,你怎么能追得上? 第二:就拿windows上来看,JVM再怎么提速,也比不上C的速度,JVM再怎么牛B,也得去调用Win API,同样是调用Win API,你多我那么些代码,你怎么可能比我快? 老外用mac的很多,不能只看windows的。
MFC只是作为一个例子,不是非限定在MFC,我用QT可以么? 我用WinForm可以么,这些模型都比Swing来得简单.
28 楼 ray_linn 2008-11-28 22:47
引用
么说,swing确实是慢,慢就是慢,没什么好遮和汇编比,C++要慢得多,慢就是慢,没什么好遮。
你这纯属于抬杠. MFC或者QT 与Swing的差别,能与汇编与C++的区别来比较么. QT与Swing,担负的任务是一致的.辩论成你这样完全非理性,就没有任何意义了
27 楼 ray_linn 2008-11-28 22:44
首先,在局部绝对速度上,windows平台上的mfc当然要比windows上的swing要快了。问题是,软件交付给客户是个整体。软件整体上的性能,不仅仅取决与语言和库,而更多取决与如何协调IO、CPU、并发等。说Swing好,是指在大规模GUI项目开发上,Swing模型更容易做出优良的设计来满足上述目标。在过去,即使是非常好的swing设计,由于硬件性能,所带来的优势也会被java执行上的劣势吞噬掉。现在,java在硬件上的执行劣势依然存在。但这种差距已经很小了。
这里你说的已经不是单纯的Swing VS MFC了,而是考虑了编程者的能力了. 这种比较是不正确的.
其次Swing不受欢迎,不单是运行效率的问题,还包括拖沓的编程模型导致的生产效率不高.
26 楼 ahuaxuan 2008-11-28 22:32
25 楼 icewubin 2008-11-28 19:11
和汇编比,C++要慢得多,慢就是慢,没什么好遮。
24 楼 icewubin 2008-11-28 19:09
je507 写道
依靠更快的硬盘速度、更高的cpu计算能力、以及更好的jvm(主要是1.6),swing的速度已经不输于其他GUI技术了。 依靠得这几项怎么可能。 第一: CPU和硬盘对大家都是均等的,假设MFC比你Swing快,前二者的提速,也会让MFC更快,你怎么能追得上? 第二:就拿windows上来看,JVM再怎么提速,也比不上C的速度,JVM再怎么牛B,也得去调用Win API,同样是调用Win API,你多我那么些代码,你怎么可能比我快?
老外用mac的很多,不能只看windows的。
23 楼 avaj 2008-11-28 17:57
# You know your target domain or business logic, so that you are able to design expressive and concise domain objects.
# You are thinking in "swing models", not the UI-components. If you understand your domain, you probably have an idea as well how to visualize the business concepts in object oriented way. The use of Swing models just becomes natural.
# You are starting with the domain objects covered with unit tests, then develop the Swing models - after that the work is almost complete. You "only" have to create the view and pass the model to it.
# You are NOT trying to work with the views directly and force them to behave in your way. This could become quite complex, cumbersome and very hard to maintain. E.g. if you are working with the JTable directly, instead of TableModel, even reordering the table columns can cause you some headaches. The are no issues with a custom model in this case.
# The use of TableCellRenderers and TableCellEditors in JTables helps you to visualize you domain objects directly - without any overhead.
# You are using visual designers like e.g. Matisse in pragmatic way and separate the generated, from your code.
# You have a clear concept how to bind (e.g. with reflection+annotations or JSR-295) the UI-components to domain objects and how and where to validate the input (e.g. in controllers, domain objects or converters).
# Try to leverage existing JavaBean patterns like PropertyChangeListener, PropertyChangeSupport and the already built-in listeners in the UI-components. There is lot of stuff which can be reused.
# If you spend more than half hour to solve a specific "Swing-problem", just stop hacking and use google to find a solution for your problem. There are amazingly good tutorials, articles and posts out there.
# If you lose your motivation. Just stop developing Swing, build a quick prototype with SWT/JFace for few hours (but use Tables and Trees). Your motivation should increase dramatically after this experiment :-)
22 楼 javagui 2008-11-28 17:23
很多专业软件的UI是用Swing做的。当然,眼中只有SSH的人,自然不会对Swing放眼里
搞桌面的是少数,大部分人是搞Web的。
21 楼 chenshuang1227 2008-11-28 17:20
ray_linn 写道
第二:就拿windows上来看,JVM再怎么提速,也比不上C的速度,JVM再怎么牛B,也得去调用Win API,同样是调用Win API,你多我那么些代码,你怎么可能比我快? 同样的算法实现Java肯定没有C快 甚至没有C++快 这是事实 但是软件的实现算法并不一致 C++当年输给java是因为C++库中的实现bitset的算法很垃圾 就好像大公司宁愿用EJB 也不用比较轻快的spring
东软大吗,华信大吗,惠普大吗,为什么都用spring