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
评论
NaftisIstio 管理面板
Naftis是一个基于web的Istiodashboard,通过任务模板的方式来帮助用户更方便地执行Istio任务。用户可以在Naftis中定义自己的任务模板,并填充变量来构造单个或多个构造任务实例,
NaftisIstio 管理面板
0
InPanelLinux 服务器 WEB 管理面板
InPanel是一款开源Linux服务器WEB管理面板。快速在线安装、小巧且节省资源当前支持CentOS/Redhat5.4+、6.x基于发行版软件源的软件管理机制轻松构建Linux+Nginx+My
InPanelLinux 服务器 WEB 管理面板
0
VPSMateLinux 服务器 WEB 管理面板
VPSMate Linux 服务器 WEB 管理面板快速在线安装、小巧且节省资源当前支持 CentO
VPSMateLinux 服务器 WEB 管理面板
0
VPSMateLinux 服务器 WEB 管理面板
VPSMateLinux服务器WEB管理面板快速在线安装、小巧且节省资源当前支持CentOS/Redhat5.4+、6.x基于发行版软件源的软件管理机制轻松构建Linux+Nginx+MySQL+PH
VPSMateLinux 服务器 WEB 管理面板
0
InPanelLinux 服务器 WEB 管理面板
InPanel 是一款开源 Linux 服务器 WEB 管理面板。快速在线安装、小巧且节省资源当前支
InPanelLinux 服务器 WEB 管理面板
0
XephyrLinux窗体管理器
Xephyr是一个Xnest的替代产品,因为Xnest不提供现代Xserver的一些高级特性,比如图形加速的支持。简而言之,Xephyr是一个Xserver,但是它执行在一个存在的Xserver里面,
XephyrLinux窗体管理器
0
Motor Admin无代码管理面板
MotorAdmin 是一个自托管的、开源的、无代码管理面板和商业智能软件。可在不到一分钟的时间内为你的应用程序部署一个无代码的管理面板。使用一个方便的用户界面搜索、创建、更新和删除数据条目。创建复杂
Motor Admin无代码管理面板
0