多窗体(面板)管理包 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

人人时代

人人时代

[美]克莱•舍基(Clay Shirky) / 胡泳、沈满琳 / 中国人民大学出版社 / 2012-8 / 49.90元

[内容简介] •一而再,再而三出现的公众事件,绝不仅是来自草根的随兴狂欢,而是在昭示着一种变革未来的力量之崛起!基于爱、正义、共同的喜好和经历,人和人可以超越传统社会的种种限制,灵活而有效地采用即时通信、移动电话、网络日志和维基百科等新的社会性工具联结起来,一起分享、合作乃至展开集体行动。人人时代已经到来。 •微软、诺基亚、宝洁、BBC、乐高、美国海军最推崇的咨询顾问,“互联网革命最伟......一起来看看 《人人时代》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码