StringGrid joka näyttää merkkijonotaulukon sisällön. More...
Classes | |
class | GridRowItem< TYPE > |
Alkio yhdelle riville. More... | |
interface | OnGridCell< TYPE > |
Rajapinta solun muokkaukselle. More... | |
interface | OnGridLiveEdit< TYPE > |
Rajapinta solun editoinnille. More... | |
class | StringGridCell< TYPE > |
Luokka yhdelle solulle. More... | |
Public Member Functions | |
StringGrid () | |
Alustetaan taulukko. | |
OnGridCell< TYPE > | getOnCellValue () |
void | setOnCellValue (OnGridCell< TYPE > onCellValue) |
OnGridCell< TYPE > | getOnCellString () |
void | setOnCellString (OnGridCell< TYPE > onCellString) |
OnGridCell< TYPE > | getOnGridEdit () |
void | setOnGridEdit (OnGridCell< TYPE > onGridEdit) |
OnGridLiveEdit< TYPE > | getOnGridLiveEdit () |
void | setOnGridLiveEdit (OnGridLiveEdit< TYPE > onGridLiveEdit) |
void | initialize () |
Initializes the control. | |
void | setRivit (String data) |
Asetetaan taulukon sisältö. | |
void | initTable (String...headings) |
Lisätään taulukkoon otsikot-mukaisesti sarakkeet ja. | |
void | add (TYPE obj, String...items) |
Lisätään uusi alkio taulukkoon. | |
void | add (TYPE obj) |
Lisätään uusi alkio taulukkoon. | |
void | add (String...items) |
Lisätään uudet jonot taulukkoon. | |
void | add (Collection< TYPE > objs) |
Lisätään uudet alkiot taulukkoon. | |
void | add (TYPE...objs) |
Lisätään uudet alkiot taulukkoon. | |
void | clear () |
Poistaa kaikki rivit;. | |
String | getRivit () |
void | setSortable (int col, boolean sortable) |
Asettaa sarakkeet lajiteltavaksi. | |
void | setColumnSortOrderNumber (int col) |
Asetetaan valitulle sarakkeelle numeerinen järjestely. | |
void | setColumnWidth (int col, double width) |
Asettaa sarakkeen leveyden. | |
Pos | getAlignment (int col) |
Sarakkeen solujen sijoitus. | |
void | setAlignment (int col, Pos align) |
Sarakkeen solujen sijoitus. | |
void | setAlignment (int col, int align) |
Sarakkeen solujen sijoitus Swing-vakioiden avulla. | |
StringProperty | getRivitProperty () |
void | selectRow (int rowvisible) |
Valitaan taulukosta tietty rivi. | |
int | getRowNr () |
int | getColumnNr () |
void | set (String s, int row, int col) |
Asetetaan solun arvo. | |
String | get (int row, int col) |
Palautetaan solun arvo. | |
void | setObject (TYPE obj, int row) |
Asetetaan solun arvo. | |
TYPE | getObject (int row) |
Palautetaan riviä vastaava olio. | |
TYPE | getObject () |
Palautetaan valittua riviä vastaava olio. | |
void | setStyleClass (String s, int row, int col) |
Asetetaan solun uusi tyyli. | |
String | getStyleClass (int row, int col) |
Solun asetetut tyylit. | |
String | getEmptyStyleClass () |
void | setEmptyStyleClass (String emptyStyleClass) |
void | disableColumnReOrder () |
Estetään sarakkeiden järjestäminen. | |
Static Public Member Functions | |
static void | addStyleClasses (ObservableList< String > styles, String newClasses) |
Lisätään styles listaan jonosta luokat jotka erotettu pilkuilla tai välilyönneillä | |
Protected Member Functions | |
int | findRowNr (GridRowItem< TYPE > tableRow) |
Pakotetaan luomaan cellit uudelleen public void forceRefresh() { getProperties().put(TableViewSkinBase.RECREATE, Boolean.TRUE); }. | |
Protected Attributes | |
OnGridCell< TYPE > | onGridEdit |
Käsittelijä muokkauksille. | |
OnGridLiveEdit< TYPE > | onGridLiveEdit |
Käsittelijä reaaliaikaisille muokkauksille. | |
OnGridCell< TYPE > | onCellValue |
Käsittelijä lajitteluarvolle. | |
OnGridCell< TYPE > | onCellString |
Käsittelijä solun merkkijonolle. | |
Private Member Functions | |
GridRowItem< TYPE > | findTableRow (int row) |
Etsitään rivi, jolla pyydetty indeksi. | |
Private Attributes | |
ListProperty< GridRowItem< TYPE > > | rivitProp = new SimpleListProperty<>() |
ObservableList< GridRowItem < TYPE > > | tableRows = FXCollections.observableArrayList() |
StringProperty | rivitJono = new SimpleStringProperty() |
String | emptyStyleClass = null |
HashMap< Integer, Pos > | alignments = new HashMap<>() |
StringGrid joka näyttää merkkijonotaulukon sisällön.
Taulukkoon voidaan jokaista riviä kohti tallentaa myös jokin olio.
grid.add(har,rivi); // rivillä sarakkeiden merkkijonot
Kullekin solulle voidaan antaa oma css-tyyli. Ongelma: mikäli ei kuunnella hiiren klikkausta otsikossa ja tehdä refresh, niin tämä menee sekaisin jos rivit lajitellaan (jos eri riveillä eri css). TYPE saa olla ?, mikäli tallennettavia olioita ei käytetä mihinkään
Soluihin pääsee käsiksi alkuperäisen (lajittelemattoman) taulukon rivi- ja sarakeindekseillä. Ellei erikseen mainita, parametreissa olevat row- ja col-indeksit ovat nimenomaan alkueräisiä indeksejä.
Dataa voidaan lisätä myös ilman merkkijonoja.
grid.add(jasenet);
Tällöin on vähintään kerrottavat miten merkkijonot saadaan tietylle riville ja sarekkeelle, esim tyyliin:
grid.setOnCellString( (g, jasen, defValue, r, c) -> jasen.anna(c+eka) );
Mikäli halutaan lajitella sarakkeita muuta kuin merkkijonojärjestyksessä, on kerrottava lajittelumerkkijono tyyliin:
grid.setOnCellValue( (g, jasen, defValue, r, c) -> jasen.getAvain(c+eka) );
Katso myös: StringGrid TIMissä
<TYPE> | minkä tyyppisiä tietoja liitetään riveihin |
Definition at line 64 of file StringGrid.java.
|
inline |
Alustetaan taulukko.
Definition at line 198 of file StringGrid.java.
|
inline |
Lisätään uusi alkio taulukkoon.
obj | mihin objektiin viitataan |
items | lisättävät merkkijonot |
Definition at line 346 of file StringGrid.java.
|
inline |
Lisätään uusi alkio taulukkoon.
Jotta tämä toimisi, pitää olla tehtynä vähintään set setOnCellString
obj | mihin objektiin viitataan |
Definition at line 357 of file StringGrid.java.
|
inline |
Lisätään uudet jonot taulukkoon.
items | lisättävät merkkijonot |
Definition at line 366 of file StringGrid.java.
|
inline |
Lisätään uudet alkiot taulukkoon.
Jotta tämä toimisi, pitää olla tehtynä vähintään set setOnCellString
objs | mitkä oliot lisätään |
Definition at line 376 of file StringGrid.java.
|
inline |
Lisätään uudet alkiot taulukkoon.
Jotta tämä toimisi, pitää olla tehtynä vähintään set setOnCellString
objs | mitkä oliot lisätään |
Definition at line 387 of file StringGrid.java.
|
inlinestatic |
Lisätään styles listaan jonosta luokat jotka erotettu pilkuilla tai välilyönneillä
styles | mihin listaan lisätään |
newClasses | mitä tyylejä lisätään |
Definition at line 690 of file StringGrid.java.
|
inline |
Poistaa kaikki rivit;.
Definition at line 395 of file StringGrid.java.
|
inline |
Estetään sarakkeiden järjestäminen.
Surkea häck, kopioitu http://stackoverflow.com/questions/10598639/how-to-disable-column-reordering-in-a-javafx2-tableview Eli jos järjestys muuttuu, palautetaan se heti.
Definition at line 721 of file StringGrid.java.
|
inlineprotected |
Pakotetaan luomaan cellit uudelleen public void forceRefresh() { getProperties().put(TableViewSkinBase.RECREATE, Boolean.TRUE); }.
tableRow | mitä riviä etsitään |
Definition at line 537 of file StringGrid.java.
|
inlineprivate |
Etsitään rivi, jolla pyydetty indeksi.
row | mikä rivi etsitään |
Definition at line 583 of file StringGrid.java.
|
inline |
Palautetaan solun arvo.
row | miltä riviltä alkuperäisillä indekseillä |
col | mistä sarakkeesta |
Definition at line 610 of file StringGrid.java.
|
inline |
Sarakkeen solujen sijoitus.
col | mistä sarakkeesta |
Definition at line 481 of file StringGrid.java.
|
inline |
Definition at line 570 of file StringGrid.java.
|
inline |
Definition at line 701 of file StringGrid.java.
|
inline |
Palautetaan riviä vastaava olio.
row | miltä riviltä alkuperäisillä indekseillä |
Definition at line 640 of file StringGrid.java.
|
inline |
Palautetaan valittua riviä vastaava olio.
Definition at line 651 of file StringGrid.java.
|
inline |
Definition at line 222 of file StringGrid.java.
|
inline |
Definition at line 206 of file StringGrid.java.
|
inline |
Definition at line 238 of file StringGrid.java.
|
inline |
Definition at line 254 of file StringGrid.java.
|
inline |
Definition at line 404 of file StringGrid.java.
|
inline |
Definition at line 520 of file StringGrid.java.
|
inline |
Definition at line 560 of file StringGrid.java.
|
inline |
Solun asetetut tyylit.
row | rivi |
col | sarake |
Definition at line 678 of file StringGrid.java.
|
inline |
Initializes the control.
Definition at line 271 of file StringGrid.java.
|
inline |
Lisätään taulukkoon otsikot-mukaisesti sarakkeet ja.
headings | sarakkaiden määrä ja otsikot tästä |
Definition at line 300 of file StringGrid.java.
|
inline |
Valitaan taulukosta tietty rivi.
Mikäli rivi liian iso, valitaan viimeinen, mikäli liian pieni, valitaan ensimmäinen (indeksi 0);
rowvisible | mikä rivi näkyvissä olevalla järjestyksellä |
Definition at line 548 of file StringGrid.java.
|
inline |
Asetetaan solun arvo.
s | uusi arvo solulle |
row | rivi |
col | sarake |
Definition at line 596 of file StringGrid.java.
|
inline |
Sarakkeen solujen sijoitus.
col | minkä sarakkeen sijoitus |
align | mihin keskitetään, esim. Pos.CENTER_CENTER |
Definition at line 493 of file StringGrid.java.
|
inline |
Sarakkeen solujen sijoitus Swing-vakioiden avulla.
col | minkä sarakkeen sijoitus |
align | mihin keskitetään, esim. SwingConstants.RIGHT |
Definition at line 503 of file StringGrid.java.
|
inline |
Asetetaan valitulle sarakkeelle numeerinen järjestely.
col | mille sarakkeelle; |
Definition at line 445 of file StringGrid.java.
|
inline |
Asettaa sarakkeen leveyden.
col | mikä sarake, -1 on kaikki |
width | mikä on leveys |
Definition at line 465 of file StringGrid.java.
|
inline |
emptyStyleClass | tyhjien solujen luokka (tai luokat eroteltuina pilkulla tai välilöynnillä) |
Definition at line 709 of file StringGrid.java.
|
inline |
Asetetaan solun arvo.
obj | mitä olioita rivi edustaa |
row | rivi |
Definition at line 627 of file StringGrid.java.
|
inline |
onCellString | mitä kutsutaan kun halutaan lajitteluarvo |
Definition at line 230 of file StringGrid.java.
|
inline |
onCellValue | mitä kutsutaan kun halutaan näytettävä arvo |
Definition at line 214 of file StringGrid.java.
|
inline |
onGridEdit | uusi käsittelijä muokkaukselle |
Definition at line 246 of file StringGrid.java.
|
inline |
onGridLiveEdit | uusi käsittelijä muokkaukselle |
Definition at line 262 of file StringGrid.java.
|
inline |
Asetetaan taulukon sisältö.
data | monirivinen lista, jossa 1. rivi on otsikot ja muut dataa. Alkiot eroteltu |-merkillä. |
Definition at line 281 of file StringGrid.java.
|
inline |
Asettaa sarakkeet lajiteltavaksi.
col | mikä sarake, -1 on kaikki |
sortable | lajiteltava vai ei |
Definition at line 433 of file StringGrid.java.
|
inline |
Asetetaan solun uusi tyyli.
s | uusi tyylinimi solulle. Voi olla montakin pilkulla tai välilyönnille eroteltua nimeä. |
row | rivi |
col | sarake |
Definition at line 664 of file StringGrid.java.
|
private |
Definition at line 183 of file StringGrid.java.
|
private |
Definition at line 182 of file StringGrid.java.
|
protected |
Käsittelijä solun merkkijonolle.
Definition at line 192 of file StringGrid.java.
|
protected |
Käsittelijä lajitteluarvolle.
Definition at line 190 of file StringGrid.java.
|
protected |
Käsittelijä muokkauksille.
Definition at line 186 of file StringGrid.java.
|
protected |
Käsittelijä reaaliaikaisille muokkauksille.
Definition at line 188 of file StringGrid.java.
|
private |
Definition at line 181 of file StringGrid.java.
|
private |
Definition at line 179 of file StringGrid.java.
|
private |
Definition at line 180 of file StringGrid.java.