`
liuwangxia
  • 浏览: 137764 次
  • 性别: Icon_minigender_1
  • 来自: 黄石
社区版块
存档分类
最新评论

JavaFX界面设计教训

阅读更多
使用JavaFX Production Suite设计界面的教训:
1)不用Photoshop,因为最后导出的FXZ文件基本是由PNG图像组成,在JavaFX中无利用价值。
2)要用矢量图形设计工具设计,可以插入位图,生成的FXZ文件很方便在JavaFX中利用。
3)矢量图形设计工具可用Illustrator,直接导出FXZ格式;也可用InkscapeKarbon保存为SVG格式,然后用SVG2FX工具转换成FXZ。
鉴于Illustrator没有Linux版本且价格不菲,推荐大家用Inkscape,有兴趣的也可试试Karbon
分享到:
评论
5 楼 xhuixuanwen 2009-09-01  
期待!不过期望值不能太高,再好,都必须要有photoshop的基础,javafx需要的不是一个单纯的编码匠,而是一个需要有创新的设计师。
4 楼 liuwangxia 2009-08-24  
引用
你说的是实际情况,但是应该看到,在illustrator中并不是所有的情况都能转换成svg格式,有些在javafx中没相应的表示方法,它也只能转换成png,毕竟这两种adobe的产品,同javafx相比较是不对称,差距很大,有些名称一样,但出来的效果相差十万八千里。

也许SUN的JavaFX设计工具正式发布后,会有较大的改善:
http://sellmic.com/blog/2009/06/13/new-screenshots-of-the-javafx-design-tool/
3 楼 xhuixuanwen 2009-08-22  
你说的是实际情况,但是应该看到,在illustrator中并不是所有的情况都能转换成svg格式,有些在javafx中没相应的表示方法,它也只能转换成png,毕竟这两种adobe的产品,同javafx相比较是不对称,差距很大,有些名称一样,但出来的效果相差十万八千里。
2 楼 liuwangxia 2009-08-20  
xhuixuanwen 写道
问题是illustrator和photoshop作用不一样,否则没必要同时存在,photoshop中的有些功能illustrator中不一定有,javafx中的许多功能同photoshop是一致的,明显是参照了photoshop,本人不太理解用photoshop导出的文件,在javafx中无利用价值的意思,好象并不是这样。


主要因为从photoshop导出的文件是由PNG图像组成,虽然各层和层之间的关系都保留了,但不是矢量格式,若用于自适应大小的程序界面,则难以用代码控制。若用于固定大小的界面,应该可以。
1 楼 xhuixuanwen 2009-08-18  
问题是illustrator和photoshop作用不一样,否则没必要同时存在,photoshop中的有些功能illustrator中不一定有,javafx中的许多功能同photoshop是一致的,明显是参照了photoshop,本人不太理解用photoshop导出的文件,在javafx中无利用价值的意思,好象并不是这样。

相关推荐

    学生信息管理系统java课程设计(含源代码)

    通过设计和实现学生信息管理系统,笔者收获了许多宝贵的经验和教训,包括: * 了解了Java语言的强大功能和灵活性 * 了解了数据库的设计和实现 * 了解了软件工程的重要性和挑战性 * 了解了团队合作和沟通的重要性 ...

    java课程设计_通讯录(1)_设计报告

    根据给定的文件信息,我们可以提炼出...综上所述,Java课程设计中的通讯录项目,涉及数据库设计、用户界面构建和算法实现等多个方面,是一个综合性的软件开发实践,有助于学生全面掌握软件工程的基本流程和技术要点。

    java五子棋课程设计报告

    - **前端界面开发**:利用Java Swing或JavaFX等库构建图形用户界面,确保界面友好且功能完善。 - **后台逻辑实现**: - **用户管理**:实现用户登录、注册等功能。 - **游戏逻辑**:包括棋盘布局、下棋规则、胜负...

    JAVA贪吃蛇游戏设计文档.doc

    5.2 **用户界面** - 使用Java Swing或JavaFX库创建图形用户界面,展示游戏画面和得分。 5.3 **事件处理** - 使用键盘监听器捕获用户输入,控制蛇的移动方向。 5.4 **数据结构与算法** - 可能用到了队列来存储蛇的...

    计算器课程设计报告.docx

    在课程设计结束后,学生应反思自己的编程过程,总结经验教训,理解面向对象设计的优势和挑战,并讨论如何改进程序的效率和用户体验。 【课程设计感想】 这个过程不仅提升了学生的编程技能,还锻炼了他们解决问题和...

    JAVA课程设计题目(五篇范例).docx

    - **设计总结**: 对整个设计过程进行总结,提炼经验教训。 - **界面设计**: 界面美观大方,提高用户体验。 - **设计报告**: 完成详细的课程设计报告。 - **开发平台**: 推荐使用Editplus + JDK、JCreator + JDK 或 ...

    面向对象课程设计论文

    UI界面设计则使用Swing或JavaFX,提供友好的用户交互。 3. 进度安排: 项目分为需求分析、系统设计、编码实现、测试调试和文档编写五个阶段,每个阶段都有明确的时间节点和任务分配,确保项目按时完成。 三、总体...

    JAVA小日历软件设计报告.doc

    8. **设计总结**:开发者会总结整个设计过程中的经验教训,分享设计思路和技术挑战的解决方案。 这个设计报告全面展示了从需求分析到软件实现的全过程,对于学习Java GUI编程和理解软件开发流程具有很高的参考价值...

    java程序设计项目单.doc

    - 在项目中创建一个主窗体(通常使用Swing或JavaFX库来实现图形用户界面,如JFrame)。 2. **方法**: - 结合之前学习的Java基础知识,如类、对象、方法、事件处理等。 - 探索Eclipse的特性,利用其代码编辑器、...

    JAVA图书馆书库管理系统论文_java图书管理系统毕业设计_毕业设计_毕业论文_管理系统java_图书管理_

    开发者可以利用Java的类库,如Swing或JavaFX来创建用户界面,同时利用Java的多线程和网络功能来实现后台服务。 数据库设计是图书管理系统的核心部分,通常会采用关系型数据库如MySQL或Oracle,设计包括书籍信息表...

    设计模式大作业(坦克大战-附实验报告).zip

    在坦克大战中,Java的面向对象特性、并发处理以及图形用户界面(GUI)库Swing或JavaFX可能会得到充分利用。 实验报告部分,通常会包含以下内容: 1. **项目概述**:对坦克大战游戏的简单介绍,包括游戏规则、目标...

    JAVA002打飞机游戏设计(程序+论文)

    在打飞机游戏中,Java的Swing或JavaFX库可以用来创建游戏界面,提供图形用户界面(GUI),让玩家能够看到游戏画面并进行操作。 游戏的核心逻辑是通过事件驱动机制实现的。例如,每当玩家移动飞机或者点击射击按钮时...

    java课程设计报告—计算器.docx

    4.1 **界面设计**:使用Swing或JavaFX构建计算器的用户界面,包括数字按钮、运算符按钮、显示屏幕等元素。 4.2.1 **逻辑设计**:定义计算逻辑,如处理运算符优先级、括号等复杂情况。 4.2.2 **程序流程图**:通过...

    JAVA贪吃蛇游戏设计.doc

    - **可行性分析**:JAVA语言有成熟的图形库,如JavaFX或Swing,可用于创建游戏界面,同时,JAVA的性能足以处理贪吃蛇这样的轻量级游戏。 4. 系统设计与实现 - **游戏逻辑设计**:游戏逻辑包括蛇的移动规则(如吃...

    java+SQL教学管理系统.doc

    2. 界面设计:使用Java Swing或JavaFX库创建图形用户界面,提供友好的操作体验,如添加、查询、编辑和删除学生信息的按钮和表格展示。 3. 业务逻辑实现:编写Java代码处理用户的操作请求,如验证输入、调用SQL语句...

    基于Java的猜拳小游戏设计.doc

    - 用户界面(UI):使用Java Swing或JavaFX创建图形界面,包括开始按钮、结果显示区域等。 - 游戏逻辑:处理游戏规则,比较玩家和电脑的选择,确定胜负。 - 控制层:连接UI和逻辑,处理用户的点击事件,调用游戏...

    Java程序设计(新) 《Java程序设计》_课程考核方案_项目考核标准.doc

    - Java Swing或JavaFX库:构建图形用户界面,使用JButton、JLabel、JTextArea等组件。 - 事件处理:理解事件监听器和事件适配器,编写事件处理器。 6. **数据库连接**(可能涉及银行管理系统等项目): - JDBC ...

    Java程序设计实训报告.doc

    2. 用户界面:设计简单的图形用户界面(GUI),使用 Swing 或 JavaFX 进行界面组件的布局和事件处理。 3. 网络通信:学习使用 Socket 编程实现客户端和服务端的通信,如文件传输、聊天应用等。 4. 多线程:创建并...

    JAVA项目开发实训.doc

    2. **GUI图形用户界面设计**:介绍Swing或JavaFX等库的使用方法,用于构建美观、易用的用户界面。 3. **游戏引擎开发**:如果项目涉及游戏开发,则需要学习如何利用Java构建游戏引擎的基础知识。 4. **异常处理机制*...

    java通讯录课程设计报告.doc

    最后,报告会总结整个设计和实现过程中的经验教训,包括遇到的问题、解决方案以及未来可能的改进方向。可能提及性能优化、错误处理、用户体验等方面的考虑。 这个Java通讯录系统通过Eclipse的开发,结合Java的强大...

Global site tag (gtag.js) - Google Analytics