作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试对 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);
这是结果:
最佳答案
创建类表模型扩展 AbstractTableModel
并覆盖方法 getColumnClass
为您的列返回 Double.class
。
那个例子: http://www.java2s.com/Code/Java/Swing-JFC/CreatingsimpleJTableusingAbstractTableModel.htm
关于java - JTable 排序双错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39226385/
我无法在附加行中显示“真”、“假”、"is"和“否”按钮。 我在这里有一个应用程序:Application 请按照以下步骤使用应用程序: 1。当你打开应用程序时,你会看到一个绿色的加号按钮,点击 在此
我是一名优秀的程序员,十分优秀!