gpt4 book ai didi

java - JTable 排序双错

转载 作者:行者123 更新时间:2023-11-29 04:40:56 28 4
gpt4 key购买 nike

我正在尝试对 JTable 中的 double 列进行排序。我设法对其进行了排序,但排序器似乎没有考虑减号。

这是表格代码:

    table = new JTable(new DefaultTableModel(new Object[]{"קניה", "מכירה", "שם"}, 0));
table.setCellSelectionEnabled(true);
table.setAutoCreateRowSorter(true);
table.getTableHeader().setReorderingAllowed(false);
table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
table.getColumnModel().getColumn(0).setPreferredWidth(80);
DefaultTableCellRenderer renderer = (DefaultTableCellRenderer)table.getDefaultRenderer(Object.class);
renderer.setHorizontalAlignment(JLabel.RIGHT);
jPanel.add(new JScrollPane(table), BorderLayout.CENTER);
frmYadAd.getContentPane().add(jPanel);

这是结果:

Image

最佳答案

创建类表模型扩展 AbstractTableModel 并覆盖方法 getColumnClass 为您的列返回 Double.class

那个例子: http://www.java2s.com/Code/Java/Swing-JFC/CreatingsimpleJTableusingAbstractTableModel.htm

关于java - JTable 排序双错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39226385/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com