| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = Java GUI 应用程序学习资源 |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: Java GUI 应用程序学习资源 - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, Java GUI 应用程序学习资源 |
| |
| |
| == 什么是 Java GUI 应用程序? |
| |
| Java GUI 应用程序使用标准的 Java 组件 GUI 组件集 Swing,并且会部署到桌面上。 |
| |
| NetBeans IDE 中的 Swing GUI 构建器简化了 GUI 开发过程,并且使您能够直观地使用预安装的 Swing 和 AWT 组件创建 Java GUI 应用程序。 |
| |
| link:http://www.oracle.com/technetwork/java/javafx/overview/index.html?ssSourceSiteId=otncn[+JavaFX+] 是一组丰富的图形和媒体包,使开发人员能够设计、创建、测试、调试和部署在多个平台之间运行一致的丰富客户端应用程序 (RIA)。 |
| |
| == 入门指南 |
| |
| * link:http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm[+JavaFX 入门指南+] |
| |
| == 教程和文章 |
| |
| === JavaFX 8 开发者预览 |
| |
| * link:http://docs.oracle.com/javafx/8/3d_graphics/jfxpub-3d_graphics.htm[+JavaFX 3D 图形入门指南+] |
| * link:http://docs.oracle.com/javafx/8/embed_swing/jfxpub-embed_swing.htm[+在 JavaFX 应用程序中嵌入 Swing 内容+] |
| * link:http://docs.oracle.com/javafx/8/webview/jfxpub-webview.htm[+将 HTML 内容添加到 JavaFX 应用程序+] |
| |
| === JavaFX 入门指南 |
| |
| * link:http://docs.oracle.com/javafx/2/overview/jfxpub-overview.htm[+什么是 JavaFX?+] |
| * link:http://docs.oracle.com/javafx/2/deployment/whatsnew_deployment.htm[+部署 JavaFX 应用程序:入门指南+] |
| |
| === JavaFX 场景构建器 |
| |
| * link:http://docs.oracle.com/javafx/scenebuilder/1/overview/jsbpub-overview.htm[+JavaFX 场景构建器概述+] |
| * link:http://docs.oracle.com/javafx/scenebuilder/1/get_started/jsbpub-get_started.htm[+JavaFX 场景构建器 1.1 入门指南 +] |
| * link:http://docs.oracle.com/javafx/scenebuilder/1/user_guide/jsbpub-user_guide.htm[+JavaFX 场景构建器用户指南+] |
| * link:http://docs.oracle.com/javafx/scenebuilder/1/use_java_ides/sb-with-nb.htm#CIHDHEFE[+将场景构建器与 NetBeans IDE 一起使用+] |
| |
| === JavaFX 应用程序逻辑 |
| |
| * link:http://docs.oracle.com/javafx/2/architecture/jfxpub-architecture.htm[+JavaFX 体系结构+] |
| * link:http://docs.oracle.com/javafx/2/scenegraph/jfxpub-scenegraph.htm[+使用 JavaFX 场景图形+] |
| * link:http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm[+ 使用 JavaFX 属性和绑定+] |
| * link:http://docs.oracle.com/javafx/2/collections/jfxpub-collections.htm[+使用 JavaFX 集合+] |
| * link:http://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm[+JavaFX 并发+] |
| * link:http://docs.oracle.com/javafx/2/best_practices/jfxpub-best_practices.htm[+实现 JavaFX 最佳实践+] |
| |
| === JavaFX 用户界面 |
| |
| * link:http://docs.oracle.com/javafx/2/layout/jfxpub-layout.htm[+在 JavaFX 中使用布局 +] |
| * link:http://docs.oracle.com/javafx/2/text/jfxpub-text.htm[+在 JavaFX 中使用文本和文本效果+] |
| * link:http://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm[+使用 JavaFX UI 控件+] |
| * link:http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm[+管理 FXML +] |
| * link:http://docs.oracle.com/javafx/2/events/jfxpub-events.htm[+处理 JavaFX 事件 +] |
| * link:http://docs.oracle.com/javafx/2/charts/jfxpub-charts.htm[+使用 JavaFX 图表 +] |
| * link:http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm[+将 HTML 内容添加到 JavaFX 应用程序+] |
| * link:http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm[+使用 CSS 设置 JavaFX 应用程序的外观+] |
| * link:http://docs.oracle.com/javafx/2/drag_drop/jfxpub-drag_drop.htm[+JavaFX 应用程序中的拖放功能+] |
| * link:http://docs.oracle.com/javafx/2/canvas/jfxpub-canvas.htm[+使用画布+] |
| * link:http://docs.oracle.com/javafx/2/image_ops/jfxpub-image_ops.htm[+使用图像操作 API+] |
| |
| === JavaFX 效果、动画和媒体 |
| |
| * link:http://docs.oracle.com/javafx/2/visual_effects/jfxpub-visual_effects.htm[+在 JavaFX 中创建可视效果+] |
| * link:http://docs.oracle.com/javafx/2/transformations/jfxpub-transformations.htm[+在 JavaFX 中应用转换+] |
| * link:http://docs.oracle.com/javafx/2/animations/jfxpub-animations.htm[+在 JavaFX 中创建转换和时间线动画 +] |
| * link:http://docs.oracle.com/javafx/2/media/jfxpub-media.htm[+将媒体资产并入 JavaFX 应用程序 +] |
| |
| === JavaFX 部署及更多内容 |
| |
| * link:http://docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm[+部署 JavaFX 应用程序 +] |
| * link:http://docs.oracle.com/javafx/2/swing/jfxpub-swing.htm[+面向 Swing 开发者的 JavaFX+] |
| * link:http://docs.oracle.com/javafx/2/swt_interoperability/jfxpub-swt_interoperability.htm[+JavaFX 与 SWT 的互操作性+] |
| * link:http://docs.oracle.com/javafx/2/doclet/jfxpub-doclet.htm[+将 Doclet 与 JavaFX 一起使用+] |
| |
| == 教程和文章 |
| |
| === Swing 入门指南 |
| |
| * link:../docs/java/native_pkg.html[+NetBeans IDE 中的本机打包+] |
| * link:../docs/java/gui-functionality.html[+构建 Java GUI 应用程序简介+] |
| * link:../docs/java/quickstart-gui.html[+在 NetBeans IDE 中设计 Swing GUI+] |
| * link:../docs/java/quickstart-gui-legend.html[+NetBeans IDE GUI 构建器可视反馈图例+] |
| * link:../docs/java/gui-image-display.html[+在 GUI 应用程序中处理图像+] |
| * link:../docs/java/gui-filechooser.html[+将文件选择器添加到 GUI 应用程序+] |
| * link:../docs/java/gbcustomizer-basic.html[+使用 GridBag 定制器设计基本 Java 窗体+] |
| * link:../docs/java/gbcustomizer-advanced.html[+使用 GridBag 定制器设计高级 Java 窗体+] |
| * link:../docs/java/gui-gaps.html[+NetBeans GUI 构建器中的间距编辑支持+] |
| * link:../docs/java/debug-visual.html[+使用可视调试器+] |
| |
| === Java 持久性和 Bean 绑定 |
| |
| * link:../docs/java/gui-binding.html[+在 Java 应用程序中绑定 Bean 和数据+] |
| * link:../docs/java/hibernate-java-se.html[+在 Java Swing 应用程序中使用 Hibernate+] |
| * link:../docs/java/maven-hib-java-se.html[+使用 Hibernate 创建 Maven Swing 应用程序+] |
| |
| === 国际化 |
| |
| * link:../docs/java/gui-automatic-i18n.html[+国际化 GUI 窗体+] |
| |
| == 截屏视频 |
| |
| * link:http://www.youtube.com/watch?v=ddJpDi5SWFc[+JavaFX 图形提示和技巧+] |
| * link:https://blogs.oracle.com/geertjan/entry/thanks_javafx_wysiwyg_html_editor[+借助 JavaFX:NetBeans IDE 的 WYSIWYG HTML 编辑器+] |
| * link:../docs/java/nb_fx_screencast.html[+演示:NetBeans IDE 中的 JavaFX 支持+] |
| * link:../docs/java/gui-builder-screencast.html[+在 NetBeans IDE 中设计 Swing GUI+] |
| |
| == 社区提供的文档 |
| |
| * link:http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans-part3[+如何将 JavaFX 集成到 NetBeans 平台向导(第 1 部分)+](_作者:Sean Phillips_) |
| * link:http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans[+如何将 JavaFX 集成到 NetBeans 平台菜单栏+](_作者:Geertjan Wielenga_) |
| * link:http://wiki.netbeans.org/UsingNetbeansMatisseAndEclipseInParallel[+并行使用 Netbeans Matisse 和 Eclipse+] |
| |
| == 其他资源 |
| |
| * link:http://download.oracle.com/javafx/[+JavaFX 文档+] |
| * link:http://wiki.netbeans.org/JavaFX[+关于 JavaFX 支持的 NetBeans wiki 页+] |
| * link:http://docs.oracle.com/javase/tutorial/uiswing/index.html[+docs.oracle.com Swing 教程+] |
| * link:https://www.java.net//community/javafx/faqs[+JavaFX 常见问题解答+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#GUI_Editor_.28Matisse.29[+GUI 编辑器常见问题解答+] |
| * _使用 NetBeans IDE 开发应用程序_中的link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG399[+使用 JavaFX 项目+] |
| * _使用 NetBeans IDE 开发应用程序_中的link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG920[+实现 Java GUI+] |
| * _使用 NetBeans IDE 开发应用程序_中的link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG1245[+使用 Java 持久性进行开发+] |
| * _使用 NetBeans IDE 开发应用程序_中的link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG188[+国际化源代码+] |