和風細雨

          世上本無難事,心以為難,斯乃真難。茍不存一難之見于心,則運用之術自出。

          JTabbedPane選項窗格的使用

          選項窗格JTabbedPane

          JTabbedPane在Swing中實現(xiàn)選項窗格,它可以把多個組件放在多個選項卡中,從而使頁面不致?lián)頂D,其選項卡的形式也能為程序增色不少。
          選項窗格和分隔窗格類似,創(chuàng)建出來需要添加到設置好布局的面板中,通常我們可以設置布局為1*1的網格布局或是邊界布局。
          選項窗格內部可以放置多個選項頁,每個選項頁都可以容納一個JPanel作為子組件,我們只要設計好需要添加到選項頁的面板即可。

          JTabbedPane效果

          創(chuàng)建JTabbedPane

          // 創(chuàng)建選項窗格
          JTabbedPane tabPane = new JTabbedPane();

          // 設置面板布局為網格布局
          this.setLayout(new GridLayout(1,1));
          tabPane.setTabPlacement(JTabbedPane.TOP);// 設定選項卡放在上部
          this.add(tabPane);// 將選項窗格放置在面板中 

          // 創(chuàng)建一個StockPanel面板并添加到選項窗格,這是指定圖標的方法
          StockPanel stockPanel=new StockPanel();
          tabPane.addTab("庫存頁面", new ImageIcon(TabbedPanel.class
            .getResource("/stock.gif")), stockPanel);

          ImportPanel importPanel=new ImportPanel();
          tabPane.addTab("進貨頁面", new ImageIcon(TabbedPanel.class
            .getResource("/import.gif")), importPanel);

          // 創(chuàng)建一個SaledPanel面板并添加到選項窗格,這是不指定圖標的方法
          SaledPanel saledPanel=new SaledPanel();
          tabPane.addTab("已售頁面",  saledPanel);

          // 選擇第一個選項頁為當前選擇的選項頁
          tabPane.setSelectedIndex(0);

          posted on 2008-03-03 22:57 和風細雨 閱讀(14914) 評論(23)  編輯  收藏 所屬分類: Swing

          評論

          # re: JTabbedPane選項窗格的使用[未登錄] 2008-07-16 17:31 IT民工

          能不能把你的源碼發(fā)給我,email:hnbcjzj@163.com;謝謝  回復  更多評論   

          # re: JTabbedPane選項窗格的使用[未登錄] 2008-07-16 17:50 IT民工

          public class Test extends JApplet{

          private String cards[] = { "Panel1", "Panel2", "Panel3" };
          private JTabbedPane tabpane = new JTabbedPane();
          private JPanel p1,p2,p3;
          public void init() {
          this.setSize(1000, 640);
          for (int i = 0; i < cards.length; i++)
          tabpane.addTab(cards[i], getJpanel());
          //
          Container cp = getContentPane();
          cp.add(tabpane);
          }
          public JPanel getJpanel() {
          JPanel p=new JPanel();
          p.add(new JTextArea());
          return p;
          }
          public static void main(String[] args) {
          Test test =new Test();
          test.init();
          }
          }  回復  更多評論   

          # re: JTabbedPane選項窗格的使用[未登錄] 2008-07-16 17:51 IT民工

          我的代碼為什么就沒出來呢,面板中沒有我加的jtextArea.幫我看看啊,你的源碼能給我發(fā)一份嗎,
          我的email:hnbcjzj@163.com
          我等  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2008-08-09 16:06 和風細雨

          http://www.aygfsteel.com/junglesong/archive/2008/08/09/221025.html

          中,公共資源管理系統(tǒng)就有選項卡的例子。  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2008-11-07 18:35 YGZ

          樓主,可以把你做的JTabbedPane例子發(fā)我嗎,做的真的很不錯,我的郵箱:shuishou198709@163.com
          真的感謝了!  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2008-11-08 14:10 YGZ

          我下載了~,謝謝了~  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2009-03-27 22:06 fengzi

          樓主,請給我發(fā)一份JTabbedPane例子好嗎?萬分感謝!
          我的郵箱是hushifengll@yahoo.com.cn
          謝謝!  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2009-04-24 17:19 王聰

          你請給我發(fā)一份JTabedPane例子,我正在學習,謝謝。
          我的郵箱是wangcong1975@vip.sina.com  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2009-05-08 09:01 yhd

          樓主給我也發(fā)一份吧,學習!我的郵箱: msnyhd@gmail.com
          非常感謝!  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2009-05-08 17:26 summit

          樓主我正在學SWING, 能不能把源代碼給我發(fā)一份
          我的郵箱是: lovelysummitfly@yahoo.com.cn  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2009-05-08 20:19 heyang

          http://www.aygfsteel.com/junglesong/archive/2008/08/09/221025.html

          這里有一些Swing程序,選項窗格有關程序就在其中。  回復  更多評論   

          # re: JTabbedPane選項窗格的使用[未登錄] 2009-05-22 15:59 lyc

          樓主,寫的很不錯,也發(fā)一份給我好不好,我的郵箱lyqz507@yahoo.com.cn  回復  更多評論   

          # re: JTabbedPane選項窗格的使用[未登錄] 2009-06-12 21:02 kk

          最近在練習swing,請樓主賜源碼參考。感謝
          ibmoldtwo@gmail.com  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2010-03-08 17:10 33333333333333333333333333333

          33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2010-04-08 23:37 何靜昌

          package Design1;

          import java.awt.Container;
          import javax.swing.JFrame;
          import javax.swing.JLabel;
          import javax.swing.JPanel;
          import javax.swing.JTabbedPane;
          import javax.swing.JTextField;
          public class TelManager {
          JFrame mainFrame;
          Container con;
          JTabbedPane telInfoPanel;
          public void telInit(){
          mainFrame=new JFrame();
          con=mainFrame.getContentPane();
          telInfoPanel.addTab("錄入",creatFamily());
          telInfoPanel.addTab("修改",null);
          telInfoPanel.addTab("查詢",null);
          con.add(telInfoPanel);
          mainFrame.validate();
          mainFrame.setSize(300,400);
          mainFrame.setVisible(true);
          mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          }
          public JPanel creatFamily(){
          JPanel farmilyPanel=new JPanel();
          JLabel nameLabel=new JLabel("請輸入姓名:");
          JTextField nameTextF=new JTextField(10);
          farmilyPanel.add(nameLabel);
          farmilyPanel.add(nameTextF);
          return farmilyPanel;

          }
          public static void main(String[]args){
          TelManager tm=new TelManager();
          tm.telInit();
          }

          }  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2010-04-08 23:38 何靜昌

          能告訴我他為什么會有異常嗎  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2010-08-16 21:55 HY

          @何靜昌
          telInfoPanel = new JTabbedPane();

          這個沒有初始化  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2011-11-02 09:29 程廣

          很有幫助,茅塞頓開!  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2011-12-06 22:34 jxq

          樓主我正在學SWING, 能不能把源代碼給我發(fā)一份
          我的郵箱是: nature_jie@yahoo.cn   回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2012-09-10 21:19 furway

          大神,求完整代碼。郵箱:1411285040@qq.com  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2013-04-17 14:52 wangran

          樓主,代碼發(fā)給我看看行嗎,謝謝415489343@qq.com  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2014-09-11 12:17 qigehen

          樓主,我按你的思路練習了一下,添加選項窗格
          tabPane.addTab("庫存頁面", new ImageIcon(TabbedPanel.class
          .getResource("/stock.gif")), stockPanel);我的界面里老是添加不進stockPanel,而且會拋出空指針異常,求指點。  回復  更多評論   

          # re: JTabbedPane選項窗格的使用 2014-09-17 14:58 zhr

          樓主,代碼能發(fā)給我學習一下嗎?謝謝384370564@qq.com  回復  更多評論   

          主站蜘蛛池模板: 鄂州市| 卓资县| 城口县| 岑巩县| 长乐市| 三河市| 岳阳市| 平泉县| 定兴县| 安义县| 卢氏县| 伊宁县| 大化| 南开区| 板桥市| 文水县| 固阳县| 富民县| 彝良县| 揭东县| 上饶市| 固原市| 阳朔县| 新昌县| 台前县| 河北区| 施甸县| 徐汇区| 西乌| 南岸区| 南阳市| 永济市| 湛江市| 九台市| 扶风县| 德令哈市| 巴彦县| 海林市| 灵宝市| 马鞍山市| 漯河市|