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

java-iText-PdfPTable不显示西里尔文(俄语)符号【代码】

我的英语不好意思.我正在尝试使用PdfPTable(iText库)创建表.表格为我显示了空列![在此处输入图片描述] [1]public class CreatePDF { File file; BaseFont bf; Font f_title; Font f_text;public void setFont() throws DocumentException, IOException{try{bf = BaseFont.createFont("/fonts/Times_New_Roman.ttf", BaseFont.IDENTITY_H , BaseFont.EMBEDDED); f_title = new Font(bf, 14 );f_text = new Font(bf);}catch(Excepti...

java-如何为jtable固定列设置图像,当我运行时,它仅获取图像路径【代码】

我创建了一个在jtable固定列中设置imageIcon的程序,创建了一个jtable并获取数据库记录,然后将第一列设置为固定列.我在固定列中设置了图像图标.当我编译该程序时,我只得到了imageicon的路径而没有得到图像.我在项目包文件夹中固定了一个imageIcon.This is the code i usedpublic void Frm_FlxD_Database() {try{TmpRow=0;TmpMainPrj.PRJ_DB_CONNECTION_ASSGN();TmpFlxMdl =(DefaultTableModel)FlxD.getModel();TmpFlxDRow = 0;TmpFl...

java – 对JTable进行排序会导致NullPointerException【代码】

我有一个JTable,当点击相应的按钮时,它开始填充在后台继续的文件树步行的结果.这很好用. 然后我决定要对表进行排序.经过一些阅读后,我创建了一个TableRowSorter并设置表来使用它.它似乎工作,但仔细检查后,我注意到几个文件结果不存在.我禁用了分拣机并再次运行程序并且所有文件都存在,再次重新启用分拣机时有些遗漏,但每次丢弃时似乎都是不同的文件. 为了检查这一点,我创建了一个自包含的代码块作为测试(见下文),它代表了JTable代码...

java – 将JXTable与RXTable结合使用【代码】

问题 我希望JXTable的功能具有RXTable的“select all on edit”行为.做一个简单的覆盖就可以了,但是RXTable的双击功能不适用于JXTable.当使用按钮动作模式时它很好,但是当使用F2或双击JXTable中的某些内容与RXTable冲突并删除选择时,我将保留默认行为.是因为它在内部使用的GenericEditor还是其他东西? 如何让JXTable在F2上选择全部或双击编辑? 编辑:看起来这只发生在模型具有为Integer类型定义的列时.当为String或Object列定义时...

java – swt table对单元格中的文本长度有限制吗?【代码】

我使用JFace TableViewer和数据绑定来显示数据库表的数据,有些列有很长的文本,我发现文本被剪掉了.如果我激活与该单元格关联的文本编辑器,我可以看到全文. swt表是否限制单元格中的文本长度?或OS有这样的限制?(我使用的是eclipse 3.6和windows 7 32位)/******************************************************************************** Copyright (c) 2006 Tom Schindl and others.* All rights reserved. This program and t...

java – 无论如何我可以在JTable中突出显示一行吗?

我目前正在使用JTable和DefaultTableModel构建数据库.在我的计划中我具有允许用户搜索数据库的功能.我有搜索部分构建,但我没有知道如何在JTable中突出显示行或单元格.有人可以帮帮我吗? 谢谢解决方法:您确定要突出显示而不是过滤掉无关的结果吗?如果您突出显示,则必须滚动整个列表才能找到所有匹配的结果,而如果您过滤显示,则可以更轻松地找到您要查找的内容. 如果你进入过滤路线,我会查看GlazedLists,这是一个非常棒的Java库,用...

java – 在基于JTable面板的单元格编辑器中丢失第一个字符【代码】

我有一个单元格编辑器,其中包含一个小按钮,然后是一个文本字段,可用于编辑内联值 我使用setSurrendersFocusOnKeystroke(true)和一个焦点监听器,以允许用户立即从键盘开始编辑,但问题是按下的fisrt键似乎被消耗而不是被添加到文本字段,我该如何防止这种情况? 完整的自包含示例如下import javax.swing.*; import java.awt.*; import java.awt.event.FocusEvent; import java.awt.event.FocusListener;public class PanelTableEditor...

java – 在Google Guava中打印HashBasedTable的所有键和值【代码】

我使用以下代码创建并填充Guava Table:Table<String, String, Integer> table = HashBasedTable.create(); table.put("A", "B", 1); table.put("A", "C", 2); table.put("B", "D", 3);我想知道如何迭代表并打印每行的键和值?所以,期望的输出是:A B 1 A C 2 B D 3解决方法:我不是Guava用户所以这可能是矫枉过正(如果它是真的那么会对任何信息感到高兴)但是你可以使用table.rowMap()来获取Map< String,Map< String,Integer>>它将以...

Java 8 CompletableFuture,Stream和Timeouts【代码】

我正在尝试使用CompletableFuture和Stream同时处理一些数据到目前为止,我有:public static void main(String[] args) throws InterruptedException, ExecutionException {System.out.println("start");List<String> collect = Stream.of("1", "2", "3", "4", "5","6", "7").map(x -> CompletableFuture.supplyAsync(getStringSupplier(x))).collect(Collectors.toList()).stream().map(CompletableFuture::join).collect(Collecto...

Java JTable检测列由用户重新调整大小【代码】

我有一个JTable,它使用TableColumnModelListener()来检测列何时被重新调整大小,并且我想要在columnMarginChanged()方法中执行一些代码. 如何确定列是由用户重新调整大小还是作为其他代码的结果? 我想我必须从ChangeEvent.getSource()开始,但我不知道从那里去哪里. 谢谢.解决方法:我可以给你一个可能的方法.我试图解决同样的问题,因为我想将有关列宽的信息序列化到磁盘,以便下次在我的应用程序中打开表时,我可以适当地恢复列宽.开始...

如何在JavaFX 9中查找TableView中可见行的索引【代码】

如何在JavaFX 9中获取TableView中可见行的索引?在JavaFX 8中,我可以执行以下操作:// --- The offending imports in Java 9// import com.sun.javafx.scene.control.skin.TableViewSkin;// import com.sun.javafx.scene.control.skin.VirtualFlow;/*** This is a total hack. We need it as scrollTo jumps the selected* row to the top of the table. Jarring if the row is already * visible. As a workaround, we only scrol...

MultiplicationTable.java【九九乘法表】【代码】

/*1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=9 */ public class MultiplicationTable{public static void main(String [] args){for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(j+"*"+i+"="+i*j+"\t");}System.out.println();}} } /* ????1*1=1 ????1*2=2?2*2=4 ????1*3=3?2*3=6?3*3=9 */ public?class?MultiplicationTable{ ????public?static?void?main(String?[]?args){ ????????for(int?i=1;i<=9;i++){ ????????????fo...

java – 如何在JTable中动态添加行【代码】

我想在JTable中动态添加行,我已经为此编写了以下代码:tblTaskList = new JTable();tblTaskList.setShowVerticalLines(false);tblTaskList.setCellSelectionEnabled(true);tblTaskList.setColumnSelectionAllowed(true);tblTaskList.setBorder(new LineBorder(null));for (int count = 1; count <= 10; count++) {tblTaskList.setModel(new DefaultTableModel(new Object[][] { {count, "title1", "start", "stop", "pause", "stat...

如何在RxJava2中链接两个Completable【代码】

我有两个可完成的.我想做以下场景:如果第一个Completable到达onComplete,继续第二个Completable.最终结果将是第二次完成的完成. 当我有单个getUserIdAlreadySavedInDevice()和Completable login()时,我就是这样做的:@Override public Completable loginUserThatIsAlreadySavedInDevice(String password) {return getUserIdAlreadySavedInDevice().flatMapCompletable(s -> login(password, s))}解决方法:您正在寻找andThen操作符...

java – ImmutableCollections SetN实现细节【代码】

我很难理解java-9 ImmutableCollections.SetN中的实现细节.具体为什么需要两次增加内部数组. 假设你这样做:Set.of(1,2,3,4) // 4 elements, but internal array is 8更准确地说,我完全理解为什么在HashMap的情况下完成(双重扩展) – 你从来没有(几乎)希望load_factor是一个.值=!= 1可以改善搜索时间,因为条目更好地分散到例如桶中. 但是在一个不可变的集合的情况下 – 我无法真正说出来.特别是因为选择了内部数组的索引. 让我提供...

字段 - 相关标签