<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          聯(lián)合創(chuàng)作 · 2023-09-28 09:08

          NLTE-GuiTab簡介

          NLTE-GuiTab是一款完全開源、免費(fèi)、跨平臺(tái)的基于JTabbedPane的多窗體(面板)管理包,主要用于解決用戶對(duì)多窗體(面板)的管理要求,使用上比較簡單便捷。

          主要功能與特色

          1. 跨平臺(tái)

          NLTE-GuiTab采用Java編寫,天生具有良好的跨平臺(tái)性能。

          2. 簡便的使用方法

          首先在窗體中初始化各個(gè)面板,在需要顯示時(shí),進(jìn)行調(diào)用即可,具體見如下代碼:

              /**
           * 初始化的相關(guān)操作
           */
          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個(gè)測試面板");
              mainTabManager.addTab("panel1", new JTabbedPanelTab("panel1", "main", "窗體1", "/test/testico.png"), panel1, false);
              JPanel panel2 = new TestPanel("這是第2個(gè)測試面板");
              mainTabManager.addTab("panel2", new JTabbedPanelTab("panel2", "main", "窗體2", "/test/testico.png"), panel2, true);
              JPanel panel3 = new TestPanel("這是第3個(gè)測試面板");
              mainTabManager.addTab("panel3", new JTabbedPanelTab("panel3", "main", "窗體3", "/test/testico.png"), panel3, false);
          }
          
          /**
           * 根據(jù)管理器與面板的名稱顯示面板
           *
           * @param managerName
           * @param panelName
           */
          private void showPanel(String managerName, String panelName) {
              JTabbedPaneManager.getInstance(managerName).showTab(panelName);
          }

          3. 測試案例截圖

          重要說明:

          1. 本項(xiàng)目源碼采用Netbeans編寫,使用時(shí)直接用Netbeans打開項(xiàng)目即可。

          源碼地址: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

          瀏覽 14
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  怡红院一区二区三区 | 亚洲日韩网址 | 欧洲成人性爱视频 | 第一色影院| av在线无码高清 Av之家亚洲中文 |