Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选择单元格后停止删除JTable单元格填充_Java_Swing_Jtable_Jlist_Tablecellrenderer - Fatal编程技术网

Java 选择单元格后停止删除JTable单元格填充

Java 选择单元格后停止删除JTable单元格填充,java,swing,jtable,jlist,tablecellrenderer,Java,Swing,Jtable,Jlist,Tablecellrenderer,我有一个用自定义TableCellRenderer实现的JTable。单元格的内容是一个JList,我在列表周围创建了一个inset,这样它就不会紧靠单元格侧。代码片段如下所示: public PCSCellRenderer(){ this.list = new JList(); this.list.setBorder(BorderFactory.createEmptyBorder(10,10,10,10)); .... 在我从列表中选择一个项目之前,这一

我有一个用自定义TableCellRenderer实现的JTable。单元格的内容是一个JList,我在列表周围创建了一个inset,这样它就不会紧靠单元格侧。代码片段如下所示:

    public PCSCellRenderer(){
    this.list = new JList();
     this.list.setBorder(BorderFactory.createEmptyBorder(10,10,10,10)); 
     ....
在我从列表中选择一个项目之前,这一切都很正常。此时,单元格的内容向左移动,就好像没有清空顺序一样


有没有办法防止这种情况发生

在这种情况下,有两个渲染器。一个是初始化单元格时,另一个是单击单元格进行编辑时。这些渲染器的格式冲突,导致结果abov

。。。。。。。。。。。。。。。。。。?