<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    和風(fēng)細(xì)雨

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

    JTabbedPane選項(xiàng)窗格的使用

    選項(xiàng)窗格JTabbedPane

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

    JTabbedPane效果

    創(chuàng)建JTabbedPane

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

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

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

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

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

    // 選擇第一個(gè)選項(xiàng)頁(yè)為當(dāng)前選擇的選項(xiàng)頁(yè)
    tabPane.setSelectedIndex(0);

    posted on 2008-03-03 22:57 和風(fēng)細(xì)雨 閱讀(14902) 評(píng)論(23)  編輯  收藏 所屬分類: Swing

    評(píng)論

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

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

    # re: JTabbedPane選項(xiàng)窗格的使用[未登錄] 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();
    }
    }  回復(fù)  更多評(píng)論   

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

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2008-08-09 16:06 和風(fēng)細(xì)雨

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

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2008-11-07 18:35 YGZ

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2008-11-08 14:10 YGZ

    我下載了~,謝謝了~  回復(fù)  更多評(píng)論   

    # re: JTabbedPane選項(xiàng)窗格的使用 2009-03-27 22:06 fengzi

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2009-04-24 17:19 王聰

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2009-05-08 09:01 yhd

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2009-05-08 17:26 summit

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2009-05-08 20:19 heyang

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

    這里有一些Swing程序,選項(xiàng)窗格有關(guān)程序就在其中。  回復(fù)  更多評(píng)論   

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

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

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

    最近在練習(xí)swing,請(qǐng)樓主賜源碼參考。感謝
    ibmoldtwo@gmail.com  回復(fù)  更多評(píng)論   

    # re: JTabbedPane選項(xiàng)窗格的使用 2010-03-08 17:10 33333333333333333333333333333

    33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333  回復(fù)  更多評(píng)論   

    # re: JTabbedPane選項(xiàng)窗格的使用 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("請(qǐng)輸入姓名:");
    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();
    }

    }  回復(fù)  更多評(píng)論   

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

    能告訴我他為什么會(huì)有異常嗎  回復(fù)  更多評(píng)論   

    # re: JTabbedPane選項(xiàng)窗格的使用 2010-08-16 21:55 HY

    @何靜昌
    telInfoPanel = new JTabbedPane();

    這個(gè)沒有初始化  回復(fù)  更多評(píng)論   

    # re: JTabbedPane選項(xiàng)窗格的使用 2011-11-02 09:29 程廣

    很有幫助,茅塞頓開!  回復(fù)  更多評(píng)論   

    # re: JTabbedPane選項(xiàng)窗格的使用 2011-12-06 22:34 jxq

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2012-09-10 21:19 furway

    大神,求完整代碼。郵箱:1411285040@qq.com  回復(fù)  更多評(píng)論   

    # re: JTabbedPane選項(xiàng)窗格的使用 2013-04-17 14:52 wangran

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

    # re: JTabbedPane選項(xiàng)窗格的使用 2014-09-11 12:17 qigehen

    樓主,我按你的思路練習(xí)了一下,添加選項(xiàng)窗格
    tabPane.addTab("庫(kù)存頁(yè)面", new ImageIcon(TabbedPanel.class
    .getResource("/stock.gif")), stockPanel);我的界面里老是添加不進(jìn)stockPanel,而且會(huì)拋出空指針異常,求指點(diǎn)。  回復(fù)  更多評(píng)論   

    # re: JTabbedPane選項(xiàng)窗格的使用 2014-09-17 14:58 zhr

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

    主站蜘蛛池模板: 6080午夜一级毛片免费看| 国产jizzjizz视频免费看| 最近免费中文字幕大全免费 | 日产乱码一卡二卡三免费| 日日噜噜噜噜夜夜爽亚洲精品| 2020国产精品亚洲综合网| 波霸在线精品视频免费观看| 久久这里只有精品国产免费10| 亚洲精品无码久久一线| 麻豆一区二区三区蜜桃免费| 99无码人妻一区二区三区免费| 亚洲欧洲国产精品香蕉网| 看一级毛片免费观看视频| 一二三四视频在线观看中文版免费| 亚洲熟妇丰满多毛XXXX| a毛片免费观看完整| 亚洲人成无码www久久久| 国产精品无码亚洲精品2021| 免费视频专区一国产盗摄| 亚洲国产精品久久久久| 久久久久国色AV免费观看| 亚洲男人的天堂在线va拉文| 综合一区自拍亚洲综合图区 | 毛片免费视频播放| 国产成人亚洲精品影院| 国产婷婷成人久久Av免费高清| 国产成人免费a在线视频app| 美女视频黄免费亚洲| 日本免费网址大全在线观看| 亚洲第一第二第三第四第五第六| 希望影院高清免费观看视频| 亚洲乱码av中文一区二区| 免费在线观看的网站| 日本黄页网址在线看免费不卡| 国产精品视_精品国产免费| 中文字幕的电影免费网站| 亚洲一区综合在线播放| 91香蕉国产线在线观看免费| 亚洲日韩精品无码专区加勒比| 亚洲高清最新av网站| 一个人免费观看视频在线中文|