當前位置: 首頁>>代碼示例>>Java>>正文


Java BoundedRangeModel.setRangeProperties方法代碼示例

本文整理匯總了Java中javax.swing.BoundedRangeModel.setRangeProperties方法的典型用法代碼示例。如果您正苦於以下問題:Java BoundedRangeModel.setRangeProperties方法的具體用法?Java BoundedRangeModel.setRangeProperties怎麽用?Java BoundedRangeModel.setRangeProperties使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.swing.BoundedRangeModel的用法示例。


在下文中一共展示了BoundedRangeModel.setRangeProperties方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: apply

import javax.swing.BoundedRangeModel; //導入方法依賴的package包/類
private void apply (BoundedRangeModel src,
                    BoundedRangeModel tgt)
{
    tgt.setRangeProperties(
            src.getValue(),
            src.getExtent(),
            src.getMinimum(),
            src.getMaximum(),
            false);
}
 
開發者ID:Audiveris,項目名稱:audiveris,代碼行數:11,代碼來源:SheetAssembly.java

示例2: getFieldViewAllocation

import javax.swing.BoundedRangeModel; //導入方法依賴的package包/類
public static final Shape getFieldViewAllocation(final View v,
                                          final TextFieldKit tfk,
                                          final Shape shape,
                                          final ComponentOrientation
                                          orientation) {
    if (tfk == null || shape == null) {
        return null;
    }

    Rectangle bounds = shape.getBounds();
    int prefWidth = (int)v.getPreferredSpan(View.X_AXIS);
    int height = (int)v.getPreferredSpan(View.Y_AXIS);
    int diff = bounds.width - prefWidth;
    int alignment = tfk.getHorizontalAlignment();
    boolean toLeft = isToLeft(orientation, alignment);
    int offset = 0;
    if (alignment == SwingConstants.CENTER) {
        offset = diff / 2;
    } else {
        offset = toLeft ? 0 : diff;
    }
    int extent = bounds.width - 1;
    int max = Math.max(extent, prefWidth);
    BoundedRangeModel brm = tfk.getHorizontalVisibility();
    int value = Math.min(brm.getValue(), max - extent);
    brm.setRangeProperties(value, extent, brm.getMinimum(), max, false);

    int x = (diff < 0 ? -value + tfk.getInsets().left : bounds.x + offset);
    int y = (bounds.height - height) / 2 + bounds.y;
    if (!toLeft) {
        x--;
    }
    return new Rectangle(x, y, prefWidth + 1, height);
}
 
開發者ID:shannah,項目名稱:cn1,代碼行數:35,代碼來源:TextUtils.java


注:本文中的javax.swing.BoundedRangeModel.setRangeProperties方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。