我有一个简单的GUI,它显示了一大堆字符(cellstr的结果(char((0:10000)')))。我的想法是,当我想打印一个特殊字符时,我想启动这个工具,选择我想要的字符,并让它在底部显示它的代码。然后我想利用这段代码转换成一个字符,这样我就可以打印它了。
我遇到的问题是,我使用了合适的,我不能找到一种方法来强制单选择的表。我为CellSelectionCallback写了一个奇特的算法,理论上它应该能工作,但它有问题。我认为我的问题来自于这样一个事实,即回调每次都以一组不同的选定单元格作为输入被多次调用。我尝试处理的唯一情况是用户单击一个单元格并拖动一组单元格的情况。我只希望他们选中的最后一个被选中。我还没有尝试处理用户按住Ctrl然后开始选择单元格的情况。
如果有一种内置的方式来强制进行单一选择,那就太好了。我甚至尝试过检索jTable对象并通过jTable . setselectionmode(0)设置selectionMode。我找到解决方案的地方说它在2017a工作,但我使用2017b,它不工作。:(