当前位置: 首页>>代码示例>>Java>>正文


Java Orientation.VERTICAL属性代码示例

本文整理汇总了Java中com.sun.java.swing.plaf.gtk.GTKConstants.Orientation.VERTICAL属性的典型用法代码示例。如果您正苦于以下问题:Java Orientation.VERTICAL属性的具体用法?Java Orientation.VERTICAL怎么用?Java Orientation.VERTICAL使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在com.sun.java.swing.plaf.gtk.GTKConstants.Orientation的用法示例。


在下文中一共展示了Orientation.VERTICAL属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: paintSliderThumbBackground

public void paintSliderThumbBackground(SynthContext context,
        Graphics g, int x, int y, int w, int h, int dir) {
    Region id = context.getRegion();
    int gtkState = GTKLookAndFeel.synthStateToGTKState(
            id, context.getComponentState());
    synchronized (UNIXToolkit.GTK_LOCK) {
        if (! ENGINE.paintCachedImage(g, x, y, w, h, id, gtkState, dir)) {
            Orientation orientation = (dir == JSlider.HORIZONTAL ?
                Orientation.HORIZONTAL : Orientation.VERTICAL);
            String detail = (dir == JSlider.HORIZONTAL ?
                "hscale" : "vscale");
            ENGINE.startPainting(g, x, y, w, h, id, gtkState, dir);
            ENGINE.paintSlider(g, context, id, gtkState,
                    ShadowType.OUT, detail, x, y, w, h, orientation);
            ENGINE.finishPainting();
        }
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:18,代码来源:GTKPainter.java

示例2: paintSplitPaneDividerBackground

public void paintSplitPaneDividerBackground(SynthContext context,
                                   Graphics g,
                                   int x, int y, int w, int h) {
    Region id = context.getRegion();
    int gtkState = GTKLookAndFeel.synthStateToGTKState(
            id, context.getComponentState());
    JSplitPane splitPane = (JSplitPane)context.getComponent();
    Orientation orientation =
            (splitPane.getOrientation() == JSplitPane.HORIZONTAL_SPLIT ?
                Orientation.VERTICAL : Orientation.HORIZONTAL);
    synchronized (UNIXToolkit.GTK_LOCK) {
        if (! ENGINE.paintCachedImage(g, x, y, w, h,
                id, gtkState, orientation)) {
            ENGINE.startPainting(g, x, y, w, h, id, gtkState, orientation);
            ENGINE.paintHandle(g, context, id, gtkState,
                    ShadowType.OUT, "paned", x, y, w, h, orientation);
            ENGINE.finishPainting();
        }
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:GTKPainter.java

示例3: paintToolBarHandleIcon

public void paintToolBarHandleIcon(SynthContext context, Graphics g,
        int state, int x, int y, int w, int h, Orientation orientation) {
    int gtkState = GTKLookAndFeel.synthStateToGTKState(
            context.getRegion(), state);

    // The orientation parameter passed down by Synth refers to the
    // orientation of the toolbar, but the one we pass to GTK refers
    // to the orientation of the handle.  Therefore, we need to swap
    // the value here: horizontal toolbars have vertical handles, and
    // vice versa.
    orientation = (orientation == Orientation.HORIZONTAL) ?
        Orientation.VERTICAL : Orientation.HORIZONTAL;

    ENGINE.paintHandle(g, context, Region.TOOL_BAR, gtkState,
            ShadowType.OUT, "handlebox", x, y, w, h, orientation);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:16,代码来源:GTKPainter.java

示例4: paintIcon

public void paintIcon(SynthContext context, Graphics g, int x, int y,
                      int w, int h) {
    if (context != null) {
        JToolBar toolbar = (JToolBar)context.getComponent();
        Orientation orientation =
                (toolbar.getOrientation() == JToolBar.HORIZONTAL ?
                    Orientation.HORIZONTAL : Orientation.VERTICAL);

        if (style == null) {
            style = SynthLookAndFeel.getStyleFactory().getStyle(
                    context.getComponent(), GTKRegion.HANDLE_BOX);
        }
        context = new SynthContext(toolbar, GTKRegion.HANDLE_BOX,
                style, SynthConstants.ENABLED);

        GTKPainter.INSTANCE.paintIcon(context, g,
                getMethod(), x, y, w, h, orientation);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:19,代码来源:GTKIconFactory.java

示例5: paintSliderThumbBackground

public void paintSliderThumbBackground(SynthContext context,
        Graphics g, int x, int y, int w, int h, int dir) {
    Region id = context.getRegion();
    int gtkState = GTKLookAndFeel.synthStateToGTKState(
            id, context.getComponentState());
    boolean hasFocus = GTKLookAndFeel.is3() &&
            ((context.getComponentState() & SynthConstants.FOCUSED) != 0);
    synchronized (UNIXToolkit.GTK_LOCK) {
        if (! ENGINE.paintCachedImage(g, x, y, w, h, id, gtkState, dir,
                                                                hasFocus)) {
            Orientation orientation = (dir == JSlider.HORIZONTAL ?
                Orientation.HORIZONTAL : Orientation.VERTICAL);
            String detail = (dir == JSlider.HORIZONTAL ?
                "hscale" : "vscale");
            ENGINE.startPainting(g, x, y, w, h, id, gtkState, dir);
            ENGINE.paintSlider(g, context, id, gtkState,
                    ShadowType.OUT, detail, x, y, w, h, orientation,
                                                                 hasFocus);
            ENGINE.finishPainting();
        }
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:22,代码来源:GTKPainter.java

示例6: paintScrollBarThumbBackground

public void paintScrollBarThumbBackground(SynthContext context,
        Graphics g, int x, int y, int w, int h, int dir) {
    Region id = context.getRegion();
    int gtkState = GTKLookAndFeel.synthStateToGTKState(
            id, context.getComponentState());

    // The clearlooks engine paints scrollbar thumbs differently
    // depending on the current scroll value (specifically, it will avoid
    // rendering a certain line when the thumb is at the starting or
    // ending position).  Therefore, we normalize the current value to
    // the range [0,100] here and then pass it down to setRangeValue()
    // so that the native widget is configured appropriately.  Note that
    // there are really only four values that matter (min, middle, max,
    // or fill) so we restrict to one of those four values to avoid
    // blowing out the image cache.
    JScrollBar sb = (JScrollBar)context.getComponent();
    boolean rtl =
        sb.getOrientation() == JScrollBar.HORIZONTAL &&
        !sb.getComponentOrientation().isLeftToRight();
    double min = 0;
    double max = 100;
    double visible = 20;
    double value;
    if (sb.getMaximum() - sb.getMinimum() == sb.getVisibleAmount()) {
        // In this case, the thumb fills the entire track, so it is
        // touching both ends at the same time
        value = 0;
        visible = 100;
    } else if (sb.getValue() == sb.getMinimum()) {
        // At minimum
        value = rtl ? 100 : 0;
    } else if (sb.getValue() >= sb.getMaximum() - sb.getVisibleAmount()) {
        // At maximum
        value = rtl ? 0 : 100;
    } else {
        // Somewhere in between
        value = 50;
    }

    synchronized (UNIXToolkit.GTK_LOCK) {
        if (! ENGINE.paintCachedImage(g, x, y, w, h, id, gtkState,
                                      dir, value, visible, rtl))
        {
            ENGINE.startPainting(g, x, y, w, h, id, gtkState,
                                 dir, value, visible, rtl);
            Orientation orientation = (dir == JScrollBar.HORIZONTAL ?
                Orientation.HORIZONTAL : Orientation.VERTICAL);
            ENGINE.setRangeValue(context, id, value, min, max, visible);
            ENGINE.paintSlider(g, context, id, gtkState,
                    ShadowType.OUT, "slider", x, y, w, h, orientation);
            ENGINE.finishPainting();
        }
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:54,代码来源:GTKPainter.java

示例7: paintScrollBarThumbBackground

public void paintScrollBarThumbBackground(SynthContext context,
        Graphics g, int x, int y, int w, int h, int dir) {
    Region id = context.getRegion();
    int gtkState = GTKLookAndFeel.synthStateToGTKState(
            id, context.getComponentState());

    // The clearlooks engine paints scrollbar thumbs differently
    // depending on the current scroll value (specifically, it will avoid
    // rendering a certain line when the thumb is at the starting or
    // ending position).  Therefore, we normalize the current value to
    // the range [0,100] here and then pass it down to setRangeValue()
    // so that the native widget is configured appropriately.  Note that
    // there are really only four values that matter (min, middle, max,
    // or fill) so we restrict to one of those four values to avoid
    // blowing out the image cache.
    JScrollBar sb = (JScrollBar)context.getComponent();
    boolean rtl =
        sb.getOrientation() == JScrollBar.HORIZONTAL &&
        !sb.getComponentOrientation().isLeftToRight();
    double min = 0;
    double max = 100;
    double visible = 20;
    double value;
    if (sb.getMaximum() - sb.getMinimum() == sb.getVisibleAmount()) {
        // In this case, the thumb fills the entire track, so it is
        // touching both ends at the same time
        value = 0;
        visible = 100;
    } else if (sb.getValue() == sb.getMinimum()) {
        // At minimum
        value = rtl ? 100 : 0;
    } else if (sb.getValue() >= sb.getMaximum() - sb.getVisibleAmount()) {
        // At maximum
        value = rtl ? 0 : 100;
    } else {
        // Somewhere in between
        value = 50;
    }

    synchronized (UNIXToolkit.GTK_LOCK) {
        if (! ENGINE.paintCachedImage(g, x, y, w, h, id, gtkState,
                                      dir, value, visible, rtl))
        {
            ENGINE.startPainting(g, x, y, w, h, id, gtkState,
                                 dir, value, visible, rtl);
            Orientation orientation = (dir == JScrollBar.HORIZONTAL ?
                Orientation.HORIZONTAL : Orientation.VERTICAL);
            ENGINE.setRangeValue(context, id, value, min, max, visible);
            ENGINE.paintSlider(g, context, id, gtkState, ShadowType.OUT,
                                  "slider", x, y, w, h, orientation, false);
            ENGINE.finishPainting();
        }
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:54,代码来源:GTKPainter.java


注:本文中的com.sun.java.swing.plaf.gtk.GTKConstants.Orientation.VERTICAL属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。