- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://git.oschina.net/yetao_study/NLTE-GuiTab
软件介绍
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
Learning Vue.js 2
Olga Filipova / Packt Publishing / 2017-1-5 / USD 41.99
About This Book Learn how to propagate DOM changes across the website without writing extensive jQuery callbacks code.Learn how to achieve reactivity and easily compose views with Vue.js and unders......一起来看看 《Learning Vue.js 2》 这本书的介绍吧!
