多窗体(面板)管理包 NLTE-GuiTab

码农软件 · 软件分类 · Swing开发包 · 2019-08-11 22:59:01

软件介绍

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://git.oschina.net/yetao_study/NLTE-GuiTab

下载地址:https://git.oschina.net/yetao_study/NLTE-GuiTab/tree/master/dist

测试案例地址:https://git.oschina.net/yetao_study/NLTE-GuiTab/tree/master/dist

本文地址:https://codercto.com/soft/d/12168.html

Learning jQuery

Learning jQuery

Jonathan Chaffer、Karl Swedberg / Packt Publishing / 2007-7-7 / GBP 24.99

jQuery is a powerful JavaScript library that can enhance your websites regardless of your background. In this book, creators of the popular jQuery learning resource, learningquery.com, share the......一起来看看 《Learning jQuery》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

在线进制转换器
在线进制转换器

各进制数互转换器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具