Package be.yildizgames.module.window.swt
Class SwtWindow
- java.lang.Object
-
- be.yildizgames.module.window.swt.SwtWindow
-
public final class SwtWindow extends Object
- Author:
- Grégory Van den Borre
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMouseClickListener(org.eclipse.swt.widgets.Listener listener)voidaddMouseMoveListener(org.eclipse.swt.widgets.Listener listener)voidclose()org.eclipse.swt.widgets.ButtoncreateButton()org.eclipse.swt.widgets.ButtoncreateButton(String background, String hover)org.eclipse.swt.widgets.ButtoncreateButton(org.eclipse.swt.graphics.Image background, org.eclipse.swt.graphics.Image hover)org.eclipse.swt.widgets.CanvascreateCanvas(int width, int height)org.eclipse.swt.widgets.CombocreateDropdown()org.eclipse.swt.widgets.CombocreateDropdown(Object[] items)org.eclipse.swt.widgets.TextcreateInputBox()org.eclipse.swt.widgets.LabelcreateLabel(String text, SwtWindowUtils.ColorValue color, org.eclipse.swt.graphics.Font font)SwtMenuBarcreateMenuBar(MenuBarElement... barElements)org.eclipse.swt.widgets.FileDialogcreateOpenFileDialog(String title)org.eclipse.swt.widgets.LabelcreateTextLine()TreeRootcreateTree(int w, int h, TreeElement... elements)intgetHeight()be.yildizgames.module.window.ScreenSizegetScreenSize()intgetWidth()voidhide()voidonClose(org.eclipse.swt.widgets.Listener l)voidrun()voidsetBackground(be.yildizgames.module.color.Color background)voidsetBackground(String background)voidsetBackground(org.eclipse.swt.graphics.Image background)voidsetWindowIcon(String file)voidsetWindowTitle(String title)voidshow()
-
-
-
Constructor Detail
-
SwtWindow
public SwtWindow(org.eclipse.swt.widgets.Shell shell)
-
SwtWindow
public SwtWindow()
-
SwtWindow
public SwtWindow(SwtWindow parent)
-
-
Method Detail
-
addMouseMoveListener
public void addMouseMoveListener(org.eclipse.swt.widgets.Listener listener)
-
addMouseClickListener
public void addMouseClickListener(org.eclipse.swt.widgets.Listener listener)
-
setWindowTitle
public void setWindowTitle(String title)
-
setBackground
public void setBackground(String background)
-
setBackground
public void setBackground(be.yildizgames.module.color.Color background)
-
setBackground
public void setBackground(org.eclipse.swt.graphics.Image background)
-
setWindowIcon
public void setWindowIcon(String file)
-
createButton
public org.eclipse.swt.widgets.Button createButton()
-
createButton
public org.eclipse.swt.widgets.Button createButton(org.eclipse.swt.graphics.Image background, org.eclipse.swt.graphics.Image hover)
-
createTree
public TreeRoot createTree(int w, int h, TreeElement... elements)
-
createLabel
public org.eclipse.swt.widgets.Label createLabel(String text, SwtWindowUtils.ColorValue color, org.eclipse.swt.graphics.Font font)
-
close
public void close()
-
show
public void show()
-
hide
public void hide()
-
run
public void run()
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
createInputBox
public org.eclipse.swt.widgets.Text createInputBox()
-
createDropdown
public org.eclipse.swt.widgets.Combo createDropdown()
-
createDropdown
public org.eclipse.swt.widgets.Combo createDropdown(Object[] items)
-
createTextLine
public org.eclipse.swt.widgets.Label createTextLine()
-
createMenuBar
public SwtMenuBar createMenuBar(MenuBarElement... barElements)
-
createOpenFileDialog
public org.eclipse.swt.widgets.FileDialog createOpenFileDialog(String title)
-
createCanvas
public org.eclipse.swt.widgets.Canvas createCanvas(int width, int height)
-
getScreenSize
public be.yildizgames.module.window.ScreenSize getScreenSize()
-
onClose
public void onClose(org.eclipse.swt.widgets.Listener l)
-
-