最近在做一个简单的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
分享到:
相关推荐
基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip 已获高分通过项目,代码完整下载即用,无需修改确保可以运行。 基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip 已获高分...
用java写的图书管理系统。用来做毕业设计不错,不过论文可得自己搞定了。
酒店swing管理系统
基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统...
javaswing图书馆管理系统源代码+数据库模型 确保系统具有良好的系统性能,友好的用户界面。 较高的处理效率,便于使用和维护。 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。 系统尽可能...
基于Java Swing和MySQL的超市管理系统是一种用于超市或商场管理商品和订单信息的计算机软件系统。该系统使用Java Swing作为GUI编程工具,MySQL作为数据库,可以方便地进行商品管理、订单管理、库存管理和查询等操作...
Java+Swing+Mysql实现酒店管理系统,系统经多次测试,运行无误,大家放心下载。
swing酒店管理系统源码 java swing 酒店管理系统源码 swing酒店管理系统源码 java swing 酒店管理系统源码 swing酒店管理系统源码 java swing 酒店管理系统源码
Swing 是一个为Java设计的GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 Swing提供许多比AWT更好的屏幕显示元素。...Swing Java JDBC 学生管理系统
用java swing 做的简单员工管理系统包括对mysql 数据库的增删改查
图书馆管理系统使用说明书 配置源程序 附加数据库SQL Server 2000 (1)将TM\05\Database文件夹中的扩展名为db_library_Data.MDF和db_library_Log.LDF的两个文件拷贝到SQL Server安装路径下的Data文件夹中。 (2)...
java swing 开发的客户端应用,控件很全
Swing 实现的界面框架,可以自己扩展功能,是根据某人的三把刀中的东西实现的,完全脱离了 Twaver 的束缚
swing旅游信息管理系统
java swing学生管理系统java swing学生管理系统java swing学生管理系统java swing学生管理系统
JavaSwing图书管理系统
基于java swing的学生信息管理系统.包含基本的登陆、注册和学生信息的显示、添加、修改、删除、查询等功能。运行环境为jdk12
用javaswing 编写的管理系统适合初学者学习借鉴
基于swing 开发的一个课程管理系统源码
用Java Swing 做的学生宿舍管理系统,包括宿舍的添加,删除,修改,学生信息的录入,学生信息的修改,有超级用户和普通用户,用户的添加,删除,修改,调换房间,空房预测等功能