public class EdbCaptionPane extends Object implements EdbEIDHolder, EdbPhantomListener, MouseListener, DragSourceListener, DragGestureListener, Transferable
Modifier and Type | Field and Description |
---|---|
(package private) EdbBrowser |
browser |
protected boolean |
editable |
protected EdbLabel |
eidLabel |
protected EdbEID |
myEID |
protected EdbTuple |
myTuple |
protected EdbPanel |
panel |
Constructor and Description |
---|
EdbCaptionPane(EdbBrowser b,
EdbEID eid) |
EdbCaptionPane(EdbBrowser b,
EdbTuple tuple) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addMouseListener(MouseListener ml)
このペインからマウスイベントを受け取るために,指定されたマウスリスナーを追加します.
|
void |
dragDropEnd(DragSourceDropEvent dsde) |
void |
dragEnter(DragSourceDragEvent dsde) |
void |
dragExit(DragSourceEvent dse) |
void |
dragGestureRecognized(DragGestureEvent dge) |
void |
dragOver(DragSourceDragEvent dsde) |
void |
dropActionChanged(DragSourceDragEvent dsde) |
EdbEID |
eid()
EIDを取得する.
|
(package private) boolean |
endEdit() |
(package private) EdbPanel |
getPanel() |
String |
getText()
見出しラベルのテキストを取得します.
|
Object |
getTransferData(DataFlavor flavor) |
DataFlavor[] |
getTransferDataFlavors() |
EdbTuple |
getTuple()
見出しを表示する情報のタプルを取得します.
|
boolean |
isDataFlavorSupported(DataFlavor flavor) |
(package private) boolean |
isEditable() |
boolean |
isVisible()
親が可視になったときにこのペインが可視になるかどうかを判定します.
|
void |
mouseClicked(MouseEvent e)
このペイン上でマウスボタンをクリック (押してから離す) したときに呼び出されます.
|
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
phantomLoaded(EdbPhantom p)
ファントムが表しているデータがロードされた時に呼び出されます.
|
(package private) void |
setEditable(boolean e) |
boolean |
setEID(EdbEID eid)
見出しを表示する情報の EID を設定します.
|
void |
setFgc(Color c) |
void |
setFont(Font f)
見出しラベルのフォントを設定します.
|
void |
setLabelFgc(Color c)
見出しラベルの背景色を設定します.
|
void |
setLabelFont(Font f)
見出しラベルのフォントを設定します.
|
(package private) void |
setSmall(boolean s) |
void |
setSubFgc(Color c)
未サポートのメソッドです.
|
void |
setSubFont(Font f)
未サポートのメソッドです.
|
void |
setToolTipText(String t)
ツールヒントに表示するテキストを登録します.このテキストは,カーソルがコンポーネント上にあるときに表示されます.
|
boolean |
setTuple(EdbTuple t)
見出しを表示する情報のタプルを設定します.
|
void |
setVisible(boolean b)
このペインの可視・不可視を設定します.
|
(package private) void |
show() |
(package private) boolean |
startEdit() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createFormedUTLFId, createLogisticsId, eidIsValid
EdbBrowser browser
protected EdbTuple myTuple
protected EdbEID myEID
protected EdbPanel panel
protected EdbLabel eidLabel
protected boolean editable
EdbCaptionPane(EdbBrowser b, EdbTuple tuple)
EdbCaptionPane(EdbBrowser b, EdbEID eid)
EdbPanel getPanel()
void setSmall(boolean s)
public void setToolTipText(String t)
t
- 示する文字列.テキストが null の場合は,このコンポーネントのツールヒントはオフに設定されるpublic void setLabelFont(Font f)
f
- フォントpublic void setSubFont(Font f)
f
- フォントpublic void setFont(Font f)
f
- フォントvoid addMouseListener(MouseListener ml)
ml
- マウスリスナpublic void setVisible(boolean b)
b
- 可視・不可視isVisible()
public boolean isVisible()
true
,そうでない場合は false
を返します.setVisible(boolean)
public void setLabelFgc(Color c)
c
- 背景色public void setSubFgc(Color c)
c
- カラー.public void setFgc(Color c)
public void mouseClicked(MouseEvent e)
設定されている EID が有効な値で,ダブルクリックされた場合は,その EID を情報ブラウザで開きます. それ以外でダブルクリックされた場合は,ポップアップメニューを表示します.
mouseClicked
in interface MouseListener
e
- マウスイベントpublic void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void phantomLoaded(EdbPhantom p)
phantomLoaded
in interface EdbPhantomListener
p
- ファントムが渡されます.void show()
public boolean setTuple(EdbTuple t)
t
- タプルtrue
,失敗した場合は false
を返します.public boolean setEID(EdbEID eid)
eid
- EIDtrue
,失敗した場合は false
を返します.public EdbEID eid()
返り値は常に非nullである.無効なEIDに対しては,EdbEID.NULLを返す.
eid
in interface EdbEIDHolder
public EdbTuple getTuple()
public String getText()
void setEditable(boolean e)
boolean isEditable()
boolean startEdit()
boolean endEdit()
public Object getTransferData(DataFlavor flavor)
getTransferData
in interface Transferable
public DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors
in interface Transferable
public boolean isDataFlavorSupported(DataFlavor flavor)
isDataFlavorSupported
in interface Transferable
public void dragGestureRecognized(DragGestureEvent dge)
dragGestureRecognized
in interface DragGestureListener
public void dragEnter(DragSourceDragEvent dsde)
dragEnter
in interface DragSourceListener
public void dragExit(DragSourceEvent dse)
dragExit
in interface DragSourceListener
public void dragOver(DragSourceDragEvent dsde)
dragOver
in interface DragSourceListener
public void dragDropEnd(DragSourceDropEvent dsde)
dragDropEnd
in interface DragSourceListener
public void dropActionChanged(DragSourceDragEvent dsde)
dropActionChanged
in interface DragSourceListener
EDB Working Group at Tue Jun 10 17:08:59 JST 2025