`

Swing管理系统基本框架一些部件使用的技巧

阅读更多
  最近在做一个简单的Swing管理系统基本框架, 于是总结一些基本的图形部件用法技巧。





1. 一级导航面板

  
JTabbedPane tabbedPane = new JTabbedPane();
   tabbedPane.setFocusable(false);
   tabbedPane.setBackground(new Color(201, 229, 189));
   tabbedPane.setBorder(new BevelBorder(BevelBorder.RAISED));

2. 二级管理面板
 
 JPanel ManagePanel01 = new JPanel(); 
   JPanel ManagePanel02 = new JPanel(); 
	
   ManagePanel01.setBackground(new Color(213, 219, 189));
   ManagePanel01.setLayout(new BoxLayout(baseManagePanel,
				BoxLayout.X_AXIS));
   //public Component add(Component comp)
   ManagePanel01.add(JButton button)
   ...

3. 加入二级管理面板到导航面板

 
 //public void addTab(String title, Icon icon, Component component, String tip) 

   tabbedPane.addTab("   导航标签面板一   ", null, ManagePanel01 , "导航标签面板一");
   tabbedPane.addTab("   导航标签面板二   ", null, ManagePanel02 , "导航标签面板二");
   ...

4. 关于二级管理面板和JButton的对应关系

   可以考虑button设计应extends JInternalFrame类(此类用法可具体参见相关信息)

  
如何获得具体的JInternalFrame对象实例呢? 用Java反射机制可获得:
   Class fClass = Class.forName(frameName);
   Constructor constructor = fClass.getConstructor(null);
   jf = (JInternalFrame) constructor.newInstance(null);


   这样就可以完成对二级管理面板的任意对应JButton都可以只用以上三句获得实例对象,达到复用目的(实现一对多)。

5. 可能理解会有些模糊, 但对你在代码重构有所思路甚好,时间仓促,可不细,望能见谅。

6. 最终还要考虑把Jtree部件加加入进去。
  • 大小: 317.9 KB
分享到:
评论
7 楼 sarin 2010-07-02  
把图片去掉效果能好点
6 楼 ivan18248 2010-07-02  
这个就太....
5 楼 guduxing890 2010-07-01  
  界面还不错 。。  中间图片就算了。。
4 楼 wujiazhao88 2010-07-01  
这图片,楼主你示爱也不用搞到软件上吧?
3 楼 icanfly 2010-07-01  
很山寨啊,呵呵
2 楼 二手烟民 2010-07-01  
太丑了,这种东西用户能喜欢吗
1 楼 superwwt 2010-07-01  
wut? swing is back to the game???????

相关推荐

    车辆维修管理系统

    车辆维修管理系统是一款专门针对汽车维修行业的信息化解决方案,旨在优化配件管理、维修流程和服务质量。系统的核心功能涵盖了配件库存管理、维修项目的跟踪与控制以及配件的更新等关键环节,旨在提高工作效率,减少...

    Swing 入门资料整理文档

    4. **JCOMPONENT**:JComponent 是 Swing 中所有组件的基类,提供了许多基本功能,如事件处理、布局管理等。 ### 第 3 章 简单的Swing小部件 1. **JLABEL**:JLabel 是用来显示文本或图像的组件,可以设置对齐方式...

    精通Java Swing程序设计

    3. **布局管理器**:Swing使用不同的布局管理器来控制组件在容器中的排列方式,如FlowLayout、BorderLayout、GridLayout、BoxLayout和GridBagLayout。理解和灵活运用布局管理器能帮助你构建美观且响应良好的用户界面...

    在Java Swing中实现MVC设计模式(英文)

    在Java Swing中实现MVC设计模式的知识点涉及软件设计原则、编程范式以及Swing框架的具体应用。MVC(Model-View-Controller)设计模式是一种将数据表示和数据处理分离的架构,目的是让开发者能够独立开发和维护数据...

    Java 精通SWING教材 电子书

    Swing包含一些有用的工具包,如SwingUtilities类,用于线程同步、组件定位等功能;以及 Swing Timer,用于定时触发事件。 10. **外观和感觉(LookAndFeel)**: Swing允许更改应用程序的外观和感觉,可以设置系统...

    Swing这一刀

    这篇博客文章可能详细探讨了Swing在构建用户界面时的一些高级技巧、最佳实践或者常见问题解决方案。 在描述中提到的"dist.zip"是一个压缩包文件,通常包含了一个项目或者应用的所有部署文件。这可能包括编译后的...

    浅析Java中Swing与SWT和AWT的区别及实现_王亚南

    Java是一种广泛使用的编程语言,在图形用户界面(GUI)设计领域提供了多种开发包,其中比较著名的有Swing、SWT和AWT。这三种技术各有特点和适用场景,在开发Java图形界面应用时,开发者需要根据实际需求选择最合适的...

    Swing组件一览表

    Swing是Java GUI(图形用户界面)库的一部分,主要用于创建桌面应用程序。Swing提供了一系列组件,使得开发者可以构建丰富的交互式...使用Swing开发的程序可以在多种操作系统上运行,因为Swing提供了跨平台的抽象层。

    Swing讲义Swing讲义

    - `JFrame`:这是Swing应用程序的基本容器,通常作为窗口的基础。 - `JPanel`:用于添加其他组件的可定制容器,可以设置背景色、边框等。 - `JButton`:表示用户可点击的按钮。 - `JLabel`:用于显示文本或图像...

    Java图书管理系统实习报告

    在软件实现上,实习生使用了Java语言,结合AWT和Swing组件构建用户界面,并利用Hibernate框架进行对象关系映射,简化了数据库操作。具体实现包括用户登录、用户管理(添加、修改、删除)、书籍管理(添加、修改、...

    java2 图形设计 卷II Swing.

    7. **Swing小部件**:介绍Swing的高级组件,如JTabbedPane、JSplitPane、JScrollPane和JDesktopPane,以及如何使用它们构建复杂的UI。 8. **国际化和无障碍性**:说明如何使Swing应用支持多语言和无障碍访问。 9. ...

    学生奖惩管理系统

    《学生奖惩管理系统详解》 在信息技术飞速发展的今天,教育管理系统的应用已经渗透到教育领域的各个角落。本文将深入探讨“学生奖惩管理系统”,这是一个基于Java编程语言,集成了增删改查功能,并利用Windows...

    java swing 2

    7. **Swing小部件**:包括进度条(JProgressBar)、滑块(JSlider)、日历(JCalendar)等特殊组件的使用。 8. **可定制组件**:学习如何创建自定义组件,扩展Swing的基本组件,实现特定的功能。 9. **Swing应用...

    javaswing开发大全

    7. **Swing小部件(JComponents)**: Swing 提供了一些增强的组件,如JOptionPane(对话框)、JProgressBar(进度条)、JSpinner(旋转器)和JTabbedPane(选项卡面板),这些小部件增加了应用程序的交互性和用户...

    精通JAVASwing程序设计

    12. **Swing应用程序框架**:如AbstractDocument、DocumentListener等,用于更高效地管理和处理用户输入。 通过深入学习"精通JAVASwing程序设计",开发者不仅能掌握Swing的基本用法,还能进一步提升在桌面应用开发...

    Java 2 图形设计卷Ⅱ:SWING

    通过对这本书的深入学习,开发者能够掌握构建复杂Swing应用的技巧,包括但不限于组件使用、布局设计、事件处理和多线程应用。"swing.chm"文件很可能是该书的电子版,包含了详细的章节和实例,便于读者查阅和实践。

    Java图形设计卷2Swing.rar

    Swing组件不仅包括基本的按钮、文本框等元素,还包含复杂的布局管理器、菜单系统以及对话框等。通过学习Swing,开发者可以创建出与操作系统平台风格相融合的应用程序。 本书的核心内容可能涵盖了以下几个方面: 1....

    Java课程设计超市管理系统设计实现(20210806160245).pdf

    文档内容涉及了使用Java开发超市管理系统的关键技术点,包括Java基础类、图形用户界面的设计、数据库操作、事件处理逻辑以及异常处理和用户提示机制。在实际开发过程中,这些知识点需要综合应用,以构建功能完善、...

    Java Swing图形界面开发与案例详解

    8. **Swing小部件**: Swing还包含了一些高级组件,如JTable(表格)、JTree(树形结构)和JTabbedPane(选项卡面板),它们提供了更复杂的数据展示和用户交互功能。 9. **Swing应用框架**: Java的Application ...

Global site tag (gtag.js) - Google Analytics