diff -r 41e8def54cbd -r 29fb34084b12 java/JFTable/src/cz/frantovo/gui/tabulky/JTable.java
--- a/java/JFTable/src/cz/frantovo/gui/tabulky/JTable.java Sat Feb 28 16:57:28 2009 +0100
+++ b/java/JFTable/src/cz/frantovo/gui/tabulky/JTable.java Sat Feb 28 17:10:53 2009 +0100
@@ -8,23 +8,23 @@
import javax.swing.table.TableModel;
/**
- * Tahle t��da umo��uje jednoduch�m zp�sobem p�idat va�im tabulk�m funkci
- * �azen�. Sta�� ve va�� t��d� nahradit:
- * "import javax.swing.JTable;"
- * t�mto importem: " import cz.frantovo.gui.tabulky.JTable;
- *
- * Pomoc� kl�vesy ctrl jde �adit podle v�ce sloupc�"
- *
- * Tak� p�id�v� funkci zobrazov�n� tooltipu (zobrazuje obsah bu�ky)
+ *
Tato třída umožňuje jednoduchým způsobem přidat vašim tabulkám funkci
+ * řazení. Stačí ve vaší třídě nahradit:
+ * "import javax.swing.JTable;"
+ * tímto importem: "import cz.frantovo.gui.tabulky.JTable;"
+ *
Pomocí klávesy ctrl jde řadit podle více sloupců
+ *Také přidává funkci zobrazování tooltipu (zobrazuje obsah buňky)
* - * Proto�e t��d�c� model a skute�n� model obsahuj� ��dky v jin�m po�ad�,Protože třídící model a skutečný model obsahují řádky v jiném pořadí, + * je potřeba přepočítat index získaný metodou getSelectedRow() na index ve skutečném modelu
+ *+ * k tomu sloužá tento postup:
+ *+ * int r = jTable1.getSelectedRow(); + * int rr = ((TableSorterModel)tabulka.getModel()).modelIndex(r); + *+ *
rr je potom index řádku ve skutečném modelu.
* * @author František Kučera */ @@ -43,15 +43,15 @@ return showTooltips; } - /** Nastavuje, zda se maj� zobrazovat tooltipy zobrazuj�c� obsah bu�ky */ + /** Nastavuje, zda se mají zobrazovat tooltipy zobrazující obsah buňky */ public void setShowTooltips (boolean showTooltips) { this.showTooltips = showTooltips; } /** - * Nastav� TableModel a zabal� ho do TableSorterModelu, tabulka t�m - * z�sk� schopnost �azen� ��dk� + * Nastaví TableModel a zabalí ho do TableSorterModelu, tabulka tím + * získá schopnost řazení řádků */ @Override public void setModel (TableModel dataModel) @@ -65,7 +65,7 @@ } /** - * @return TableModel, kter� obsahuje data. Nen� tedy zabalen do + * @return TableModel, která obsahuje data. Není tedy zabalen do * TableSorterModelu */ public TableModel getRealTableModel () @@ -74,8 +74,8 @@ } /** - * @return TableSorterModel, kter� obaluje skute�n� TableModel, kter� - * obsahuje data. TableSorterModel slou�� pouze k �azen� polo�ek + * @return TableSorterModel, který obaluje skutečný TableModel, který + * obsahuje data. TableSorterModel slouží pouze k řazení položek */ @Override public TableModel getModel () @@ -84,8 +84,8 @@ } /** - * Pokud je nastaveno showTooltips, zobrazuje v tooltipu obsah bu�ky pod - * my�� (hod� se, pokud je obsah bu�ky p��li� dlouh�). Pokud bu�ka + * Pokud je nastaveno showTooltips, zobrazuje v tooltipu obsah buňky pod + * myší (hodí se, pokud je obsah buňky příliš dlouhý). Pokud buňka * obsahuje ImageIcon, pak tooltip zobrazuje ImageIcon.getDescription() */ @Override