0
私は並べ替えに関して問題がありますjTable1
私はこのフォーラムでこの問題に関するいくつかの質問を控えましたが、私にとってうまくいく答えはありません。どのように作業している数値シーケンスを設定できますか1、10、11、2、20、21、... 3、..などに行くのではなく、通常の注文。このコードを修正するにはどうすればいいですか?jTable1.setAutoCreateRowSorter(true);
は正しく動作していないようです。ここで私が使用している現在のコードです。jTable。行並べ替え()からテキストファイル
try {
FileReader fR = new FileReader("table.txt");
BufferedReader br = new BufferedReader(fR);
String firstLine = br.readLine().trim();
String[] columnsName = firstLine.split(",");
DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
model.setColumnIdentifiers(columnsName);
Object[] tableLines = br.lines().toArray();
for(int i = 0; i < tableLines.length; i++)
{
String line = tableLines[i].toString().trim();
String[] dataRow = line.split("/");
model.addRow(dataRow);
}
jTable1.setAutoCreateRowSorter(true);
} catch (IOException ex) {
Logger.getLogger(NewJFrame3.class.getName()).log(Level.SEVERE, null, ex);
}
シーケンスを数値に変換します。文字列はテキスト表現に基づいてソートされています。これは非常に一般的な問題です – MadProgrammer