javax.swing.JScrollPane#getComponent ( )源码实例Demo

下面列出了javax.swing.JScrollPane#getComponent ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: NBANDROID-V2   文件: LogTopComponent.java
private void tabPaneStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_tabPaneStateChanged

        JScrollPane sPane = (JScrollPane) tabPane.getSelectedComponent();
        if (sPane != null) {

            JViewport view = (JViewport) sPane.getComponent(0);
            selectedTable = (JTable) view.getView();

            // re-apply the filter to the current tab
            if (selectedTable.getRowSorter() != null) {
                ((TableRowSorter) selectedTable.getRowSorter()).sort();
            }

            if (tabManagers != null) {

                // Remove all toggle button listeners
                for (ChangeListener l : autoScrollToggleButton.getChangeListeners()) {

                    autoScrollToggleButton.removeChangeListener(l);
                }

                LogTableManager manager = tabManagers.get(tabPane.getSelectedIndex());

                // Add current listener
                autoScrollToggleButton.addChangeListener(manager);

                // Refresh buttons
                autoScrollToggleButton.setSelected(manager.isAutoFollowScroll());
            }
        }
    }
 
源代码2 项目: HiJson   文件: MainView.java
private JTextArea getTextArea(){
    int selIndex = getTabIndex();
    if(selIndex >= 0){
        TabData selTabData = tabDataModel.getTab(selIndex);
        JSplitPane selSplitPane = (JSplitPane)selTabData.getComponent();
        JScrollPane sp = (JScrollPane)selSplitPane.getLeftComponent();
        JViewport vp = (JViewport)sp.getComponent(0);
        JTextArea ta = (JTextArea)vp.getComponent(0);
        return ta;
    }
    return null;
}
 
源代码3 项目: HiJson   文件: MainView.java
private JTree getTree(TabData tabData){
    if(tabData==null){
        return null;
    }
    JSplitPane selSplitPane = (JSplitPane)tabData.getComponent();
    JSplitPane rightSplitPane = (JSplitPane)selSplitPane.getRightComponent();
    JScrollPane sp = (JScrollPane)rightSplitPane.getLeftComponent();
    JViewport vp = (JViewport)sp.getComponent(0);
    JTree t = (JTree)vp.getComponent(0);
    return t;
}
 
源代码4 项目: HiJson   文件: MainView.java
private JTable getTable(int tabIndex){
    if(tabIndex >= 0){
        TabData selTabData = tabDataModel.getTab(tabIndex);
        JSplitPane selSplitPane = (JSplitPane)selTabData.getComponent();
        JSplitPane rightSplitPane = (JSplitPane)selSplitPane.getRightComponent();
        JScrollPane sp = (JScrollPane)rightSplitPane.getRightComponent();
        JViewport vp = (JViewport)sp.getComponent(0);
        JTable t = (JTable)vp.getComponent(0);
        return t;
    }
    return null;
}