第一个数据库桌面应用

时间:2011-03-17 07:32:19

标签: java database swing jframe desktop-application

我是Java的新手(重新学习),我正在尝试创建一个数据库桌面应用程序。该系统将用于记录批发商的货物进出。

我之前做过类似的应用程序(学生管理系统)作为我的大学项目(2年前),但没有足够的OOP知识。

  1. 首先我登录了JFrame,登录时,登录框将关闭,显示另一帧。
  2. 框架将作为控制面板(类似于仪表板)进行导航。
  3. 另一个框架将提供一个特定的界面,并在返回时关闭,显示控制框架并隐藏关闭的面板。
  4. Abstract table model类用于获取查询,JTable或某些表用于显示结果。

  5. 总而言之,我只是有很多可以隐藏和显示的帧,而显示

  6. 说实话,我当时只知道书中的内容,我没有费心去仔细检查每一行代码,但仍然没有看过这样的应用程序。

    我的问题是,如何将JFrame级联起来,一切都在一个帧内进行管理?此外,我将非常感谢框架(对于此类应用程序)和任何示例项目(如果有)的建议。

1 个答案:

答案 0 :(得分:2)

  

..如何成为JFrames的级联,一切都在一个框架内管理?

有很多选择:

  • 删除旧组件并添加新组件 那些。不强烈推荐。错误 容易发生并且通常是不必要的。
  • 在JDesktopPane中使用JInternalFrames来获取相同类型数据的多个视图。
  • 使用CardLayout将一组组件换成另一组组件。
  • 将每组组件放入JTabbedPane。
  • 如果逻辑上始终存在固定数量的对象(例如产品树,产品描述,按商店表格显示库存水平),您可以将它们放在BorderLayout的不同区域,或者放入JSplitPane以允许调整间距。 GUI元素。

请参阅Java教程的Laying Out Components Within a Container课程,了解相关内容。实例