Class ImageViewerComponent
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
com._1c.g5.v8.dt.common.ui.controls.ImageViewerComponent
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class ImageViewerComponent
extends org.eclipse.swt.widgets.Composite
Composite component for display one or two images.
- Styles:
- NO_BACKGROUND, NO_FOCUS, NO_MERGE_PAINTS, NO_REDRAW_RESIZE, NO_RADIO_GROUP, EMBEDDED, DOUBLE_BUFFERED
- Events:
- (none)
-
Field Summary
Fields inherited from class org.eclipse.swt.widgets.Control
handle -
Constructor Summary
ConstructorsConstructorDescriptionImageViewerComponent(org.eclipse.swt.widgets.Composite parent, int style) Constructs a new instance of this class given its parent and a style value describing its behavior and appearance. -
Method Summary
Modifier and TypeMethodDescriptionvoidChange layout of image presentation.voidrefresh()Refreshes the images in both viewers.voidsetFirstCaption(String text) Set text for first image captionvoidsetFirstImage(URL url) Set url for first imagevoidSet horizontal layout of image presentation.voidsetSecondCaption(String text) Set text for secont image captionvoidsetSecondImage(URL url) Set url for second imagevoidsetShowDualImageMode(boolean dualImageMode) Change representation mode.voidSet vertical layout of image presentation.Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalable
-
Constructor Details
-
ImageViewerComponent
public ImageViewerComponent(org.eclipse.swt.widgets.Composite parent, int style) Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.- Parameters:
parent- a widget which will be the parent of the new instance, cannot benullstyle- the style of widget to construct- Throws:
IllegalArgumentException-- ERROR_NULL_ARGUMENT - if the parent is null
org.eclipse.swt.SWTException-- ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent
-
-
Method Details
-
setFirstCaption
Set text for first image caption- Parameters:
text- the new text for first image caption, cannot benull
-
setSecondCaption
Set text for secont image caption- Parameters:
text- the new text for first image caption, cannot benull
-
setFirstImage
Set url for first image- Parameters:
url- URL of the image to load, can benull
-
setSecondImage
Set url for second image- Parameters:
url- URL of the image to load, can benull
-
setShowDualImageMode
public void setShowDualImageMode(boolean dualImageMode) Change representation mode. Shows one or two images.- Parameters:
dualImageMode-true- show two images,false- show one image
-
changeLayout
public void changeLayout()Change layout of image presentation. -
setHorizontalLayout
public void setHorizontalLayout()Set horizontal layout of image presentation. -
setVerticalLayout
public void setVerticalLayout()Set vertical layout of image presentation. -
refresh
public void refresh()Refreshes the images in both viewers. This method starts asynchronous loading and returns immediately.
-