|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.AbstractCellEditor
ButtonEditor
public class ButtonEditor
ButtonEditor on JTable olion "solun arvojen muokkaaja". Olio piirtää solun sinä aikana, kun arvoa muokataan. Lisäksi solu tarjoaa käyttäjälle tavan itse muokkauksen toteuttamiseen. Käytännössä solu piirretään kuten ButtonRendererkin tekee, ja arvojen muokkaus FingerPrintSet- ja SupplementSet-arvojen kohdalla tapahtuu niitä palauttavien dialogien avulla. ButtonEditor siis huolehtii solun piirtämisestä, kun dialogi on esillä. Dummy-arvojen editori ei anna käyttäjän editoida mitään, vaan palauttaa suoraan uuden Dummy-arvon. Käyttäjälle tämä näkyy normaalina painikkeen painamisena. JTablen näkökulmasta editori on painike, käyttäjän näkökulmasta dialogi, joka painikkeen painalluksesta aukeaa.
Constructor Summary | |
---|---|
ButtonEditor(java.lang.Class objType,
java.lang.String strText)
Konstruktori alustaa luokan kentät ja asettaa luodulle painikkeelle kuuntelijaksi tämän luokan ilmentymän eli itsensä. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Metodi asettaa objValue-attribuutille uuden arvon, jonka se määrittää objEditorType-attribuutin avulla. |
java.lang.Object |
getCellEditorValue()
Metodi toteuttaa yhden CellEditor-metodin, jota AbstractCellEditor ei toteuta. |
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object objValue,
boolean blnIsSelected,
int intRow,
int intColumn)
Metodi totetuttaa TableCellEditorin määräämän metodin. |
java.lang.String |
getText()
Metodilla haetaan painikkeen teksti |
void |
setText(java.lang.String strText)
Metodilla asetetaan painikkeen teksti |
Methods inherited from class javax.swing.AbstractCellEditor |
---|
addCellEditorListener, cancelCellEditing, getCellEditorListeners, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.CellEditor |
---|
addCellEditorListener, cancelCellEditing, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing |
Constructor Detail |
---|
public ButtonEditor(java.lang.Class objType, java.lang.String strText)
objType
- editorin tyyppistrText
- painikkeen tekstiMethod Detail |
---|
public java.lang.String getText()
public void setText(java.lang.String strText)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public java.lang.Object getCellEditorValue()
getCellEditorValue
in interface javax.swing.CellEditor
public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object objValue, boolean blnIsSelected, int intRow, int intColumn)
getTableCellEditorComponent
in interface javax.swing.table.TableCellEditor
table
- taulukko, jossa ollaanobjValue
- uusi arvoblnIsSelected
- onko solu valittunaintRow
- riviintColumn
- sarake
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |