如何在Apache中为特定(根)文件夹及其子文件夹允许目录列表,但不显示指向该根文件夹的父目录的链接.当用户在子文件夹中时,会显示"父目录"链接以导航到其父级,但是当用户位于根文件夹时,我需要删除/隐藏此"父目录"链接,以便用户无法移动到该根目录之上'等级.
我需要在jTable中显示精确的2位小数.为此,我创建了一个自定义单元格编辑器:
public class NumberCellEditor extends DefaultCellEditor {
public NumberCellEditor(){
super(new JFormattedTextField());
}
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
JFormattedTextField editor = (JFormattedTextField) super.getTableCellEditorComponent(table, value, isSelected, row, column);
if (value!=null){
DecimalFormat numberFormat = new DecimalFormat("#,##0.00;(#,##0.00)");
editor.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(numberFormat)));
Number num = (Number) value;
String text = numberFormat.format(num);
editor.setHorizontalAlignment(SwingConstants.RIGHT);
editor.setText(text);
}
return editor;
}
}
Run Code Online (Sandbox Code Playgroud)
此单元格编辑器适用于英语区域设置,其中点用作小数点.但在德语语言环境中,它不接受逗号作为小数点的值.如果我的代码存在问题,请告诉我.提前致谢.
编辑:这是我如何工作:
public class NumberCellEditor extends DefaultCellEditor {
public NumberCellEditor(){
super(new JFormattedTextField());
}
@Override
public Component getTableCellEditorComponent(JTable table, Object value, …Run Code Online (Sandbox Code Playgroud) 我有一个绑定到List属性的JTable.我使用NetBeans将属性添加到我的jpanel表单,启用/检查propertyChangeSupport,并将我的jTable绑定到该属性.表正在完美地显示数据.请指导我如何通过双击单元格并编辑其内容来更改此表的数据时,启用/禁用"保存"按钮.