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