zoukankan      html  css  js  c++  java
  • e826. 获得和设置JSplitPane分开的位置

    The location of a divider is measured in pixels from either the left edge (in the case of a horizontal split pane) or the top edge (in the case of a vertical split pane).

    There are two ways to set the location of the divider. The first is to specify an absolute location based on the distance in pixels from the left or top edge. The second is to specify a proportional location based on the distance from the left or top edge. For example, a proportional location of 0 sets the divider at the left or top edge. A proportional location of 1 sets the divider at the right or bottom edge. A proportional location of .5 sets the divider at the center.

        // Create a left-right split pane
        JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftComponent, rightComponent);
        
        // Get current location; result is number of pixels from the left edge
        int loc = pane.getDividerLocation();
        
        // Set a new location using an absolution location; center the divider
        loc = (int)((pane.getBounds().getWidth()-pane.getDividerSize())/2);
        pane.setDividerLocation(loc);
        
        double propLoc = .5D;
        // Set a proportional location
        pane.setDividerLocation(propLoc);
    
    Related Examples
  • 相关阅读:
    KMP算法小结
    算法二叉搜索树之AVL树
    算法导论之红黑树的学习
    算法导论小结(一)
    感悟或摘抄
    js中神奇的东西
    简单了解webservice
    用<![CDATA[]]>将xml转义为 纯文本
    简单了解soap协议
    java写webservice接口
  • 原文地址:https://www.cnblogs.com/borter/p/9596265.html
Copyright © 2011-2022 走看看