【java – JTable排序特定字段】教程文章相关的互联网学习教程文章

从Jtable中选择一行并将该行数据传递到Java中的另一个表单窗口【代码】

我为库存管理模块创建了以下表单. 功能是做; 当我从“药物列表”窗口中选择一行并单击“选择”时,相关的“项目ID”和“项目名称”将在相关文本“字段”的“编辑库存”窗口中添加. 我将变量访问修饰符设置为私有并进行编码.但是不对.任何人都知道任何上述功能的代码方法?解决方法:尝试这个.. 在药物清单jframe上添加两个jlabel .. 1)itemIDlbl 2)itemNamelbl 然后.. 注意:DT是jtable变量名.DT.getSelectionModel().addListSelecti...

java – JTable头中的多个可编辑行【代码】

我需要在JTable头中有多个可编辑的行,因此相同的头列可以包含JTextField和JButton. 我已经找到了如何实现可编辑的标题单元格以及如何拆分标题单元格.然而事实证明这些方法有些不同,我需要将它们融合为一体. 是否有任何可编辑的JTable标题行解决方案已经开发出来,因此我不需要重新发明自行车? 到目前为止我发现了什么: 可编辑标题行代码取自:http://www.java2s.com/Code/Java/Swing-Components/EditableHeaderTableExample2.htm ...

java – CompletableFuture allof(..).join()vs CompletableFuture.join()【代码】

我目前正在使用CompletableFuture supplyAsync()方法将一些任务提交到公共线程池.以下是代码段的样子:final List<CompletableFuture<List<Test>>> completableFutures = resolvers.stream().map(resolver -> supplyAsync(() -> task.doWork())).collect(toList());CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[completableFutures.size()])).join();final List<Test> tests = new ArrayList<>(); c...

java – 如何在JTable单元格中显示多行

我想创建一个如下图所示的JTable: 将使用哪个java类,可能如何使用?解决方法:基本上你可以把任何类型的JComponents放到JTable单元格,取决于if是否内容可编辑,那就是跟我说的关注 > JTable,其中一个TableColumn没有TableHeader>带有JLabel或JTextFields的JPanel(GridBagLayout)> JList

java – JDK8 CompletableFuture.supplyAsync如何处理interruptedException【代码】

CompletableFuture.supplyAsync( () -> {transporter.write(req);//here take the value from a blocking queue,will throw a interruptedExceptionreturn responseQueue.take(); }, executorService);处理interruptedException的常用方法是再次中断或直接抛出interruptedException,但两者都无法工作.有人有想法吗?解决方法:我改变了这样的代码.CompletableFuture<Rep> result = new CompletableFuture<>();CompletableFuture.ru...

java – Celleditor(JComboBox)在JTable的特定行中【代码】

我不知道怎么做在特定行中设置一个jcombobox …现在我对所有行都有这个jcombobox,但我想只在一行中:JComboBox cc = new JComboBox(); cc.addItem(jComboBox5.getSelectedItem()+"/"+jComboBox6.getSelectedItem()+"/"+jComboBox7.getSelectedItem()+" "+jComboBox1.getSelectedItem()+"."+jComboBox2.getSelectedItem()); jTable1.getColumnModel().getColumn(3).setCellEditor(new DefaultCellEditor(cc)); DefaultTableCellRend...

java – 在Swing中像Excel一样的Excel电子表格(=改进的JTable)

我正在寻找一个免费的开源(如果可能的话)Java swing库来改进现有的JTable(非常简单). 我想用一个类似于Excel的电子表格来完成一个应用程序.没有公式但具有复制/粘贴功能(多次粘贴,如果多次选择),列重组等… 我找到了一些,比如JGrid(Jeppers),但很简单.或KTable,NatTable,NebulaGrid,但它们适用于SWT :(.QuickTable似乎很酷但是免费版本在网格上方有一个广告文字显示…解决方法:我不知道任何满足您需求的免费解决方案. SwingX提供JX...

CompletableFuture,Future和RxJava的Observable之间的区别【代码】

我想知道它们之间的区别CompletableFuture,Future和Observable RxJava. 我所知道的都是异步但是 Future.get()阻塞线程 CompletableFuture提供了回调方法 RxJava Observable —与CompletableFuture类似,具有其他好处(不确定) 例如:如果客户端需要进行多次服务调用,当我们使用Futures(Java)时,Future.get()将按顺序执行…想知道它在RxJava中的效果如何… 文档http://reactivex.io/intro.html说 很难使用Futures来优化组合条件异步执...

JavaFX – 在tableview中移动列

在(JavaFX)表视图中,您可以自动移动列(更改列的顺序).但这不会存储在List中. 那么如何保存它,还是有更好的方法来移动列并将其保存在DataList中?解决方法:But this will not store in the List.不,表列顺序将存储在tableView.getColumns()可观察列表中.请参考javadoc.通过遍历此列表,您可以保留tablecolumns的ID,并在下一个应用程序启动时恢复它们.或者您可以开发其他方法来保持表列顺序.

java – 创建具有多个列标题和行标题的自定义TableModel【代码】

我正在尝试创建一个看起来像下面的模型的JTable: 绿色角基本上是红色列和行标题的缓冲空间.单元格不需要以图中的颜色渲染;但是它们需要与表中其他“白色”细胞区分开来. 该表也不可编辑或可选择;它只是在用户更新时才被用户查看. 我知道这可以使用DefaultTableModel实现,并为行1,2和& cols 1,2并在设置和获取表值时添加2(考虑用作标题的行和列). 我的问题如下: >有没有一种更简洁的方法来实现这一点而不会在标题中使用这些静态值...

java – JTable removeRow(),删除错误的行【代码】

我有一个JTable,我需要删除一行,即选中的行. 首先,我得到了表模型:DefaultTableModel model = (DefaultTableModel) table.getModel();然后选择的行(如果选择第二行,则返回1,这是可以理解的,因为行从零开始):int selectedRow = table.getSelectedRow();然后我尝试删除该行:model.removeRow(selectedRow);然后我再次设置表模型:table.setModel(model);这实现了删除一个完全随机的行.我根本无法理解为什么.我在某个时候使用table....

java – 禁用JTable上的列标题排序【代码】

添加分拣机后,是否可以在JTable上禁用手动排序?所以我有一个JTable,它附加了以下分类器(基本上在初始化表时按列3排序):JTable jTable = new JTable(); RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(jTable.getModel()); List<RowSorter.SortKey> sortKeys = new ArrayList<RowSorter.SortKey>(); sortKeys.add(new RowSorter.SortKey(3, SortOrder.DESCENDING)); sorter.setSortKeys(sortKeys); jTable.setR...

java – 计算JTable中的运行总计【代码】

我需要填充JTable中的一列来计算运行总计,如下所示.ID Name Position Salary Total === ====== ========== ======= ====== 1. Peter Programmer 40,000 40,000 2. Paul Manager 25,000 65,000 3. Mary Designer 25,000 90,000我有4个类 – 每个员工一个实体类,一个表模型类,一个扩展JFrame以显示输出的主类,以及一个用于格式化最后两列中的数字的类.代码如下所示.我遇到的问题是运行总量未正...

java – 动态地将列添加到JTable【代码】

我有一个空的JTable,绝对没有.我需要以某种方式动态生成其表列.我尝试的代码的简化版本:@Action public void AddCol() {for (int i = 0; i < 10; i++) {TableColumn c = new TableColumn(i);c.setHeaderValue(getColNam(i));table.getColumnModel().addColumn(c);} }但是我得到了一个Exception in thread “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 我究竟做错了什么? 如果它有帮助,这是完整的堆栈...

java – 在JTable单元格中渲染BufferedImage【代码】

我需要在一个JTable列中显示BufferedImage.我覆盖了JTable方法@Override public Class<?> getColumnClass(int column) {if (column == 1){return BufferedImage.class;}return super.getColumnClass(column); }但我仍然获得对象的字符串表示而不是图像本身.有人知道我缺少什么吗?解决方法:我将填充需要使用ImageIcons显示图像的列,并让getColumnClass()方法返回Icon.class,然后使用显示Icon的JLabel进行渲染.事实上,我相信Default...

字段 - 相关标签