Java:如何在JTabbedPane中固定标签

时间:2013-02-26 16:59:01

标签: java swing locking jscrollpane jtabbedpane

我正在尝试使用JTabbedPane,到目前为止似乎还行。唯一的问题是我的组件大于组件大小,因此当我向下滚动时,我不再看到标签页眉,我希望它始终在视图中。

以下是我的意思:http://i.imgur.com/BgJ0zTS.png

这是我的代码:

    JPanel patData = getPatDataPanel(variables);
    JPanel sensData = getPatSensDataPanel(variables);
    JPanel unitData = getUnitDataPanel(variables);

    tabbedPane.addTab("Patient Data", null, patData , "View Patient Data");
    tabbedPane.addTab("Sensitivity Data", null, sensData, "View Sensitivity Data");
    tabbedPane.addTab("Unit Antibiogram", null, unitData, "View Unit Antiobiogram");

相反,我尝试使用滚动窗格作为我的组件,但它没有用。这是代码:

    JScrollPane patDatScroll = new JScrollPane(patData,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);  
    JScrollPane sensDataScroll = new JScrollPane(sensData,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);  
    JScrollPane unitDataScroll = new JScrollPane(unitData,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);  

    tabbedPane.addTab("Patient Data", null, patDatScroll, "View Patient Data");
    tabbedPane.addTab("Sensitivity Data", null, sensDataScroll , "View Sensitivity Data");
    tabbedPane.addTab("Unit Antibiogram", null, unitDataScroll , "View Unit Antiobiogram");

有什么想法吗?

干杯, ķ

0 个答案:

没有答案