当前位置: 首页 > 软件库 > 程序开发 > Swing开发包 >

NLTE-GuiTab

多窗体(面板)管理包
授权协议 Apache
开发语言 Java
所属分类 程序开发、 Swing开发包
软件类型 开源软件
地区 国产
投 递 者 章锦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

NLTE-GuiTab简介

NLTE-GuiTab是一款完全开源、免费、跨平台的基于JTabbedPane的多窗体(面板)管理包,主要用于解决用户对多窗体(面板)的管理要求,使用上比较简单便捷。

主要功能与特色

1. 跨平台

NLTE-GuiTab采用Java编写,天生具有良好的跨平台性能。

2. 简便的使用方法

首先在窗体中初始化各个面板,在需要显示时,进行调用即可,具体见如下代码:

    /**
 * 初始化的相关操作
 */
private void initYourself() {
    // 定义窗体的大小,并居中显示
    this.setSize(700, 450);
    this.setLocation((Toolkit.getDefaultToolkit().getScreenSize().width - this.getSize().width) / 2,
            (Toolkit.getDefaultToolkit().getScreenSize().height - this.getSize().height) / 2);
    // 将JTabbedPane添加到管理器中
    JTabbedPaneManager mainTabManager = JTabbedPaneManager.newInstance("main", tabPanel);
    // 向管理器中添加面板
    JPanel panel1 = new TestPanel("这是第1个测试面板");
    mainTabManager.addTab("panel1", new JTabbedPanelTab("panel1", "main", "窗体1", "/test/testico.png"), panel1, false);
    JPanel panel2 = new TestPanel("这是第2个测试面板");
    mainTabManager.addTab("panel2", new JTabbedPanelTab("panel2", "main", "窗体2", "/test/testico.png"), panel2, true);
    JPanel panel3 = new TestPanel("这是第3个测试面板");
    mainTabManager.addTab("panel3", new JTabbedPanelTab("panel3", "main", "窗体3", "/test/testico.png"), panel3, false);
}

/**
 * 根据管理器与面板的名称显示面板
 *
 * @param managerName
 * @param panelName
 */
private void showPanel(String managerName, String panelName) {
    JTabbedPaneManager.getInstance(managerName).showTab(panelName);
}

3. 测试案例截图

重要说明:

1. 本项目源码采用Netbeans编写,使用时直接用Netbeans打开项目即可。

源码地址:https://gitee.com/yetao_study/NLTE-GuiTab

下载地址:https://gitee.com/yetao_study/NLTE-GuiTab/tree/master/dist

测试案例地址:https://gitee.com/yetao_study/NLTE-GuiTab/tree/master/dist

 相关资料
  • 我开始了WildFly 8.2。并且可以打开 顺便说一句,在Ubuntu上它是不同的端口。 无论如何,我无法打开

  • Flarum 管理面板是一个用户友好的论坛管理界面。 它只对「管理」组 的用户开放。 要进入管理界面,只需点击屏幕右上方您的 用户名, 选择 后台管理 即可。

  • 为了便于统一管理,Seafile 在 Web 界面提供了系统管理员控制面板。使用管理员账号登陆 Seafile Web 页面,进入“系统管理”界面,即可进行系统设置,用户管理,资料库统计,日志查询等一系列管理操作。 如何进入“系统管理”页面 首先,要使用具有管理员身份的用户账号,通过浏览器登陆 Seafile Web界面;然后鼠标点击右上角头像图标,在下拉菜单栏中选择“系统管理”: 进入“系统管理

  • NLTE-Units简介 NLTE-Units是一款完全开源、免费、跨平台的数值单位计算包,主要用于处理带单位的数据及量纲分析。NLTE-Units致力于解决科学计算中单位计算与换算的问题,目前为Java版本,之后会逐步推广至.Net平台。 主要功能与特色 1. 跨平台 NLTE-Units采用Java编写,天生具有良好的跨平台性能。 2. 自带丰富的单位库 目前已经整合的单位库有:加速度单位(a

  • 在本章中,我们将了解管理面板页面如何在Grav中工作。 通过页面可以轻松访问您的网站创建,编辑或删除内容。 在管理面板页面中,您可以查看为您的站点创建的页面列表,还可以为您的站点创建新的模块化页面或非模块化页面。 添加新页面 您可以看到pages管理面板顶部有三个按钮,如下面的屏幕截图所示。 Back - 这将返回到管理页面的仪表板。 Add Page - 这将创建一个新的非模块化内容。 Add

  • Window Manager 是一种特殊的 Xclient。 使用窗口管理器时,Xserver 并不直接与其它 Xclient 通信,而是通过 WM 中转,当一些消息被定义为 WM 指令时,它们会被拦截。例如 Alt+F4 关闭窗口、拖动标题栏…… 消息“打开链接 linuxtoy.org”,具体内容如下:     输入焦点在地址栏的范围内,“linuxtoy.org”,回车      Xserv