|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.malai.instrument.Instrument
org.malai.instrument.WidgetInstrument
net.sf.latexdraw.instruments.ShapePropertyCustomiser
net.sf.latexdraw.instruments.ShapeArrowCustomiser
public class ShapeArrowCustomiser
This instrument customises the arrows of shapes or of the pencil.
This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN
LaTeXDraw is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
08/05/2011
Field Summary | |
---|---|
protected MSpinner |
arrowInset
The field to set the arrow inset parameter of arrows. |
protected MComboBox |
arrowLeftCB
Allows to change the style of the left-end of the shape. |
protected MSpinner |
arrowLength
The field to set the arrow length parameter of arrows. |
protected MComboBox |
arrowRightCB
Allows to change the style of the right-end of the shape. |
protected MSpinner |
arrowSizeDim
The field to set the arrows size dim parameter of arrows. |
protected MSpinner |
arrowSizeNum
The field to set the arrow size num parameter of arrows. |
protected MSpinner |
bracketNum
The field to set the bracket num parameter of arrows. |
protected MSpinner |
dotSizeDim
The field to set the dot size dim parameter of arrows. |
protected MSpinner |
dotSizeNum
The field to set the dot size num parameter of arrows. |
protected MSpinner |
rbracketNum
The field to set the rounded bracket num parameter of arrows. |
protected MSpinner |
tbarsizeDim
The field to set the t bar size dim parameter of arrows. |
protected MSpinner |
tbarsizeNum
The field to set the t bar size num parameter of arrows. |
Fields inherited from class net.sf.latexdraw.instruments.ShapePropertyCustomiser |
---|
hand, pencil |
Fields inherited from class org.malai.instrument.WidgetInstrument |
---|
composer |
Fields inherited from class org.malai.instrument.Instrument |
---|
activated, eventables, links, modified |
Constructor Summary | |
---|---|
ShapeArrowCustomiser(UIComposer<?> composer,
Hand hand,
Pencil pencil)
Creates the instrument. |
Method Summary | |
---|---|
static MComboBox |
createLeftArrowStyleList()
Creates a list of the different styles of arrowhead (left). |
static MComboBox |
createRightArrowStyleList()
Creates a list of the different styles of arrowhead (right). |
MSpinner |
getArrowInset()
|
MComboBox |
getArrowLeftCB()
|
MSpinner |
getArrowLength()
|
MComboBox |
getArrowRightCB()
|
MSpinner |
getArrowSizeDim()
|
MSpinner |
getArrowSizeNum()
|
MSpinner |
getBracketNum()
|
MSpinner |
getDotSizeDim()
|
MSpinner |
getDotSizeNum()
|
MSpinner |
getRbracketNum()
|
MSpinner |
getTbarsizeDim()
|
MSpinner |
getTbarsizeNum()
|
protected void |
initialiseLinks()
Initialises the links of the instrument. |
protected void |
initialiseWidgets()
Initialises the widgets of the instrument. |
protected void |
setWidgetsVisible(boolean visible)
Sets the widgets of the instrument visible or not. |
protected void |
update(IShape shape)
Updates the widgets using the given shape. |
Methods inherited from class net.sf.latexdraw.instruments.ShapePropertyCustomiser |
---|
getHand, getPencil, onActionExecuted, onUndoableRedo, onUndoableUndo, setActivated, update |
Methods inherited from class org.malai.instrument.WidgetInstrument |
---|
getComposer, setActivated |
Methods inherited from class org.malai.instrument.Instrument |
---|
addEventable, addLink, clearEvents, getLinks, getSizeLinks, hasLinks, interimFeedback, isActivated, isModified, load, onActionAborted, onActionAdded, onActionCancelled, onActionDone, onUndoableAdded, reinit, removeLink, save, setModified |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MComboBox arrowLeftCB
protected MComboBox arrowRightCB
protected MSpinner dotSizeNum
protected MSpinner dotSizeDim
protected MSpinner bracketNum
protected MSpinner rbracketNum
protected MSpinner tbarsizeNum
protected MSpinner tbarsizeDim
protected MSpinner arrowSizeDim
protected MSpinner arrowSizeNum
protected MSpinner arrowLength
protected MSpinner arrowInset
Constructor Detail |
---|
public ShapeArrowCustomiser(UIComposer<?> composer, Hand hand, Pencil pencil)
composer
- The composer that manages the widgets of the instrument.hand
- The Hand instrument.pencil
- The Pencil instrument.
java.lang.IllegalArgumentException
- If one of the given argument is null or if the drawing cannot
be accessed from the hand.Method Detail |
---|
protected void initialiseWidgets()
WidgetInstrument
initialiseWidgets
in class WidgetInstrument
public static MComboBox createRightArrowStyleList()
public static MComboBox createLeftArrowStyleList()
protected void setWidgetsVisible(boolean visible)
ShapePropertyCustomiser
setWidgetsVisible
in class ShapePropertyCustomiser
visible
- True: they are visible.protected void initialiseLinks()
Instrument
initialiseLinks
in class Instrument
protected void update(IShape shape)
ShapePropertyCustomiser
update
in class ShapePropertyCustomiser
shape
- The shape used to update the widgets. If null, nothing is performed.public MComboBox getArrowLeftCB()
public MComboBox getArrowRightCB()
public MSpinner getDotSizeNum()
public MSpinner getDotSizeDim()
public MSpinner getBracketNum()
public MSpinner getRbracketNum()
public MSpinner getTbarsizeNum()
public MSpinner getTbarsizeDim()
public MSpinner getArrowSizeDim()
public MSpinner getArrowSizeNum()
public MSpinner getArrowLength()
public MSpinner getArrowInset()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |