vendredi 15 mai 2015
jTable, nur Werte zwischen 2 Double values ausgeben
Posted on 00:44 by verona
Hallo Leute!
Ich habe folgendes Problem:
Ich will einen Preisfilter erstellen. Dafür werden aus mehreren Onlineshops Werte in eine jTable eingelesen. Ich habe einen Button erstellt und 2 jTextfields für Preisminimum und Preismaximum. In diese Textfields sollte, wie schon der Name sagt, ein Minimumpreis und ein Maximumpreis eingegeben werden. Wenn man dann auf dennButton klickt sollten in der jTable nur mehr die Werte angezeigt werden die zwischen diesen 2 Werten liegen.
Ich probiere schon ewig hin und her und komme einfach nicht weiter. Ich hoffe jemand kann mir helfen. Danke schon mal im Voraus.
Das ist mein bisheriger Versuch:
Und hier meine jTable:
Ich habe folgendes Problem:
Ich will einen Preisfilter erstellen. Dafür werden aus mehreren Onlineshops Werte in eine jTable eingelesen. Ich habe einen Button erstellt und 2 jTextfields für Preisminimum und Preismaximum. In diese Textfields sollte, wie schon der Name sagt, ein Minimumpreis und ein Maximumpreis eingegeben werden. Wenn man dann auf dennButton klickt sollten in der jTable nur mehr die Werte angezeigt werden die zwischen diesen 2 Werten liegen.
Ich probiere schon ewig hin und her und komme einfach nicht weiter. Ich hoffe jemand kann mir helfen. Danke schon mal im Voraus.
Das ist mein bisheriger Versuch:
Java Code:
-
-
if ((tfPreismin.getText() == null) && (tfPreismax.getText() == null)) {
-
}
-
-
else {
-
try {final RowSorter<TableModel> sorter =
-
new TableRowSorter<TableModel>(myTableModel);
-
RowFilter.regexFilter(">"+Prmin));
-
} catch (PatternSyntaxException pse) {
-
}
-
}
-
}});
Und hier meine jTable:
Java Code:
-
-
private void setDefaultModel(JTable jtable) { jtable.setModel(myTableModel = new DefaultTableModel(new Object[][] {},
-
"Verfügbarkeit", "Bestelllen" }) {
-
-
-
public Class getColumnClass(int columnIndex) {
-
return columnTypes[columnIndex];
-
}
-
-
-
boolean[] columnEditables = new boolean[] { false, false, false,
-
false, false, false};
-
-
-
public boolean isCellEditable(int row, int column) {
-
return columnEditables[column];
-
}
-
});
-
-
final RowSorter<TableModel> sorter =
-
new TableRowSorter<TableModel>(myTableModel);
-
-
jtable.setRowSorter(sorter);
-
}
jTable, nur Werte zwischen 2 Double values ausgeben
Categories: jTable, nur Werte zwischen 2 Double values ausgeben
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire