`
lujar
  • 浏览: 512446 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

如何快速上手Netbeans的GUI Form Designer

阅读更多

Netbeans FormDesigner的确非常的强大。我现在的一个Swing项目采取的开发方法是,使用netbeans的form designer设计界面。当然设计出来的界面只包含组件的定义。也就相当于MVC的View,所有控制类放到一个Controller里面。

要快速上手Form Desinger的方法就是要学会看懂它的.form文件。这个文件是xml格式的,因此非常容易懂。

一般的格式都是这样的,先定义布局。例如GridLayout ,2行1列

<Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridLayout">
    <Property name="columns" type="int" value="1"/>
    <Property name="horizontalGap" type="int" value="5"/>
    <Property name="rows" type="int" value="2"/>
    <Property name="verticalGap" type="int" value="5"/>
  </Layout>

包含两个用于布局的panel
  <SubComponents>
    <Container class="javax.swing.JPanel" name="aliasPnl">

      <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridLayout">
        <Property name="columns" type="int" value="2"/>
        <Property name="rows" type="int" value="1"/>
      </Layout>
      <SubComponents>

存放一个登陆用的下拉框
        <Component class="javax.swing.JLabel" name="loginAliasesLbl">
          <Properties>
            <Property name="horizontalAlignment" type="int" value="0"/>
            <Property name="text" type="java.lang.String" value="Choose Alias"/>
          </Properties>
        </Component>
        <Component class="javax.swing.JComboBox" name="loginAliasesCbo">
        </Component>
      </SubComponents>
    </Container>
    <Container class="javax.swing.JPanel" name="buttonPnl">

      <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridLayout">
        <Property name="columns" type="int" value="3"/>
        <Property name="horizontalGap" type="int" value="5"/>
        <Property name="rows" type="int" value="1"/>
        <Property name="verticalGap" type="int" value="5"/>
      </Layout>

三个按钮并排放
      <SubComponents>
        <Component class="javax.swing.JButton" name="manageBtn">
          <Properties>
            <Property name="mnemonic" type="int" value="109"/>
            <Property name="text" type="java.lang.String" value="Manage a/cs"/>
          </Properties>
        </Component>
        <Component class="javax.swing.JButton" name="loginBtn">
          <Properties>
            <Property name="mnemonic" type="int" value="108"/>
            <Property name="text" type="java.lang.String" value="Login"/>
          </Properties>
        </Component>
        <Component class="javax.swing.JButton" name="cancelBtn">
          <Properties>
            <Property name="mnemonic" type="int" value="99"/>
            <Property name="text" type="java.lang.String" value="Cancel"/>
          </Properties>
        </Component>
      </SubComponents>
    </Container>
  </SubComponents>

把这个文件摸透以后,在来使用GUI就直观多了,按照左下角的导航栏来设计模块的包含非常的简单。

这个世界上的GUI IDE有两种逻辑,一种是把事情做好。不管花什么代价。另一种是代价要最小,不管东西好不好,能用就行。

Swing是前者。VB是后者

分享到:
评论

相关推荐

    gui.rar_GUI界面_NetBeans GUI

    【标题】:GUI界面设计与NetBeans GUI Builder的深度解析 在软件开发中,图形用户界面(GUI)是用户与程序交互的主要方式,它...通过学习和熟练运用NetBeans GUI Builder,开发者能够快速创建出专业级别的GUI应用。

    Java Homework Projects A NetBeans GUI Swing Programming Tutorial(8th) epub

    Java Homework Projects A NetBeans GUI Swing Programming Tutorial(8th) 英文epub 第8版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    使用NetBeans设计GUI(零基础入门) by zhrb

    NetBeans 是一个功能强大且流行的集成开发环境(IDE),它提供了一个有助于快速设计 GUI 的图形化界面。通过使用 NetBeans,可以轻松创建复杂的 GUI 界面,而无需编写大量代码。 NetBeans 中的 GUI 设计主要涉及到...

    java netbeansGUI版 记事本

    Java NetBeans GUI版记事本是一个基于Java编程语言和NetBeans集成开发环境(IDE)创建的文本编辑器应用。这个项目对于那些正在学习Java GUI编程的初学者来说是一份宝贵的资源,因为它提供了一个实际的、可操作的示例...

    第一次使用netbeans及创建GUI应用程序

    总的来说,NetBeans作为一款功能齐全的IDE,可以帮助初学者快速上手Java GUI编程,同时也为专业开发者提供了高效的工作流程。通过不断的实践和学习,你将能够熟练地利用NetBeans创建复杂且功能丰富的GUI应用程序。

    Netbeans java GUI 背景图片加载图文攻略

    这是Netbeans为jframe加载背景图片的办法,尽管看起来很简单。但在我不会之前,怎么都搞不到一起。会了之后,原来一行代码也不用写,就可以生成了 该资源:图文步骤俱全,绝对可以看明白。欢迎留言

    netbeans开发javaGUI程序详细教程参考.pdf

    netbeans开发javaGUI程序详细教程参考.pdf

    Java Homework Projects A NetBeans GUI Swing Programming Tutorial(8th) azw3

    Java Homework Projects A NetBeans GUI Swing Programming Tutorial(8th) 英文azw3 第8版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    netbeans开发java GUI程序 详细教程 基础教程

    NetBeans 开发 Java GUI 程序详细教程基础教程 在本教程中,我们将学习如何使用 NetBeans IDE 创建一个简单的 GUI 应用程序,该应用程序是一个计算器,能够对两个数字进行加法运算。我们将从创建项目开始,到构建...

    netbeans开发java_GUI程序_详细教程_个人整理

    一步一步 使用 netbeans开发gui桌面程序 .

    JAVA GUI NetBeans工程 图片批量导入程序

    NetBeans是一个流行的Java集成开发环境,提供了丰富的GUI组件和设计工具,使得开发者能快速构建出具有视觉吸引力且易于操作的界面。用户只需按照提示操作,无需编写复杂的命令行指令,降低了使用难度。 再者,程序...

    NetBeans Java快速入门

    NetBeans Java 快速入门指南 本指南提供了使用 NetBeans IDE 创建 Java 控制台应用程序的步骤指南,涵盖了项目创建、编译和运行等基本步骤。通过这篇指南,读者将学习如何使用 NetBeans IDE 创建、编译和运行 Java ...

    Java中的物业管理系统使用NetBeans(GUI)及源码.zip

    Java中的物业管理系统使用NetBeans(GUI)及源码 项目:Java中的物业管理系统使用NetBeans(GUI) 简介 Java中的物业管理系统是一个旨在提供如何在实时环境中工作的租赁系统信息的项目。在这个项目中,你可以出租...

    基于netbeans的Java gui人事管理系统

    【标题】:基于NetBeans的Java GUI人事管理系统 在Java编程领域,开发图形用户界面(GUI)的应用程序是一项常见的任务,而NetBeans IDE是许多开发者首选的工具之一,尤其对于初学者来说,它提供了丰富的拖放功能和...

    netbeans开发java_GUI程序_详细教程_基础教程借鉴.pdf

    NetBeans IDE 是一个功能强大的集成开发环境,提供了许多功能来帮助开发者快速创建和测试应用程序。在本教程中,我们将学习如何使用 NetBeans IDE 的一些功能,例如 GUI 构建器和项目管理器。 知识点八:Java SE ...

    netbeans 6 Mattise gui builder

    前段时间Netbeans欢迎界面中出来的强烈推荐的NB6.0 Mattise新版本的新特性,直接去官方网站观看会比较卡,我传上来

    NetBeans+Java快速入门.pdf

    NetBeans+Java快速入门 本资源为NetBeans IDE 6.0 Java快速入门指南,旨在指导用户快速了解NetBeans IDE的工作流程和基本功能。以下是本资源的详细知识点: 一、NetBeans IDE概述 * NetBeans IDE是一个集成开发...

    NetBeans IDE 6.0 Java 快速入门指南

    NetBeans IDE 6.0 Java快速入门指南不仅适用于新手快速上手,也适合有经验的开发者回顾基本操作。通过创建简单的“Hello World”项目,用户可以了解IDE的基本工作流程,包括项目创建、代码编辑、编译和运行等关键...

    在_NetBeans_IDE_中设计_Swing_GUI_教程

    在本教程中,您将学习如何在NetBeans集成开发环境(IDE)中设计一个基于Swing的图形用户界面(GUI),具体操作是以ContactEditor应用程序为例进行指导。Swing是Java的一部分,用于创建图形用户界面,而NetBeans IDE...

    NetBeans Visual Library详细说明

    这个库是NetBeans IDE的一部分,特别适用于那些希望通过拖放方式快速创建GUI(图形用户界面)的应用程序开发者。在NetBeans Visual Library 2.0中,开发者可以享受到一系列的增强功能和改进,使得UI设计变得更加直观...

Global site tag (gtag.js) - Google Analytics