当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

Java策划管理器在实际工程中的操纵[Java编程]

赞助商链接



  本文“Java策划管理器在实际工程中的操纵[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

内容简介:Java的呈现是编程艺术和计算环境改变的后果,是Intenet发展的产物同时也是推动Internet发展的动力.但是Java作为新的编程语言,有很多不与以往编程语言差别的地方.筹划管理就是此中的一个,本文的目的在于介绍若何将筹划管理利用于实际工程中,而不是作为学习筹划管理的参考资料.

筹划管理关于众多编程人员来说是一个对比新的概念,因为从前利用的多种编程工具已经很好地办理了这个问题,根本就不用程序员自己考虑控件的筹划问题,只需求简单的拖拽便可.但是接触到java之后,特别是因为利用elipse等工具,就不得不认真地对待这个筹划问题.并且我个人认为利用elipse这种工具开辟也有它的所长,长处之一就是就是可以使开辟者真正的在开辟历程中考虑每一个类的构造,可以使代码越发的优异,同时也使一个程序员更简单向一个程序计划人员改变.

由于本文的目的在于介绍筹划管理在实际工程中的利用,关于筹划管理的基本内容,这里不再介绍,并把读者定位于已经基本理解筹划管理的利用办法的程序员,没有掌握筹划管理底子知识的读者可以参考sun供应的java api.

开始接触筹划管理的程序员大概会感受筹划管理对比难于对付,增添了开辟人员对商业逻辑考虑之外的负担,这个的确是事实,但是远不如刚接触不觉筹划管理的人想象得那么难.因为从工程角度考虑的话,一个用户界面的并非非常的复杂,当然我是指的普通的数据库利用程序,界面极端复杂的工具类软件.普通来说数据库利用程序的主要利用在于对数据库的保护,回想我们从前从事过的工程,用户界面基本上由菜单,数据列表,数据编辑组件,一组用来提交用户工作的按钮构成.以下内容就以上述组件作为一个数据库利用程序的用户界面为底子展开谈论.

首先我们把这些窗体内容分组,然后把每一组组件放在一个容器中(这是我以往的开辟历程中处理用户界面的办法,个人认为可以简化用户界面的开辟),这样我们就把以上组件划分为两组(菜单不再筹划考虑之内)即数据组件和按钮,然后我们在把数据组件分成数据列表,数据编辑组件分成两组,将以上个组辨别安排在各自的容器中,利用程序表达出以下:

JFrame sampleFrame = new JFrame("Sample Frame for Manager Layout");
JPanel panelDataContent = new JPanel(); // 数据组件容器
JPanel panelDataList = new JPanel(); // 数据列表容器
JList listData = new JList();
/*
注释1 这里应当是利用筹划管理把listData放在panelDataList上
*/
JPanel panelDataEditor = new JPanel(); // 数据编辑组件容器
JTextField editData1 = new JTextField();
//...... // some other edit controls
/*
注释2 这里应当是利用筹划管理把数据编辑组件放在panelDataEditor上
*/
/*
注释3 这里应当是利用筹划管理器把panelDataList和panelDataEditor放在
panelDataContent上
*/
JPanel panelButton = new JPanel(); // 按钮容器
JButton buttonModify = new JButton("Modify");
//...... //some other buttons
/*
注释4 这里应当是利用筹划管理器把按钮放在panelButton上
*/
Container c = sampleFrame.getContentPane();
/*
注释5 这里应当是利用筹划管理器把panelButton和panelDataContent放在c上
*/

这样的话,我们在开始考虑筹划的时刻便可以考虑把一个窗体分为两部份.这样我们就有两种构造可以挑选,上下构造和左右构造.下面我们来先考虑上下构造.

以我个人的审美概念和便利性角度的考虑,我会挑选把panelButton放在下面,同时我们应当考虑到panelDataContent应当占据除了panelButton之外全部sampleFrame空间,就像是在利用Delphi是我们将一个TPanel的实例的align设置成alClient.这样BorderLayout就成为c的筹划管理器.因为在BorderLayout中,假如利用BorderLayout.

CENTER的方法则到达这种目的.那么panelButton则应当利用BorderLayout.SOURTH的方法筹划.于是产生了一下代码

c.setLayout(new BorderLayout());//这一句可以省略,因为frame的默许筹划是
Borderlayout.
c.add(panelDataContent,BorderLayout.CENTER);
c.add(panelButton,BorderLayout.SOUTH);

我们只需把以上的代码替换注释5,就实现了第一次分组的筹划.接着我们是用一样的筹划管理来实现第二次分组,也就是数据组件的分组.

panelDataContent.setLayout(new BorderLayout());//不可省略,JPanel的默许筹划是
FlawLayout.
panelDataContent.add(panelDataList,BorderLayout.CENTER);
panelDataContent.add(panelDataEditor,BorderLayout.SOUTH);

将以上代码替换注释3的位置便可.


  以上是“Java策划管理器在实际工程中的操纵[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .