【java – 在JTable的单元格中添加按钮和数据?】教程文章相关的互联网学习教程文章

java – 带有海量数据android的Tablelayout

在android中创建表格布局或recyclerview / listview / gridview的最佳方法是什么,可以在每行大约1000行和大约50列中提取大量数据而不会崩溃? 我想像excel表一样展示它没什么特别的,只是显示数据当然滚动两种方式.解决方法:github上的TableFixHeaders项目有一个实现,包括适配器和视图的回收,以及很好地滚动的句柄.并且很容易修改以满足您的需求.这不是那么罕见的要求,所以它已经做了很多次.我相信如果这个不适合您,您可以找到其他实...

java – 如何中断CompletableFuture :: join?【代码】

我发现CompletableFuture :: join在未完成时似乎是不可中断的:// CompletableFuture::join implementation from JDK 8 sources public T join() { Object r;return reportJoin((r = result) == null ? waitingGet(false) : r); }在上面的实现中,waitingGet(false)将忽略工作线程的中断标志并继续等待.我想知道如何中断我称之为CompletableFuture :: join的Thread.解决方法:如果要支持中断,请不要使用join(),而是使用get().基本上它...

java – 如何给出不同颜色的JTable单元格边框(左,右,上,下)?【代码】

我们需要在pdf上绘制JTable.对于这个要求,我采用了JTable并直接打印到pdf上.但是我没有获得JTable的Left和Top边框.另外,我需要为表格切割单元格边框.无论如何,我可以为JTable中的单元格赋予不同的颜色边框吗?例如: – Left Border = Grid Color Top Border = Grid Color Right Border = Black Color Bottom Border = Grid Color任何与此相关的建议都会非常有用吗?解决方法:在打印之前向表中添加MatteBorder.Color color = UIMa...

Java Swing – JTable没有显示【代码】

我在使用Java Swing时遇到了一些麻烦.我正在尝试使用顶部的控制面板制作一个框架,其中包含一些按钮.以下我希望JTable显示 我一直在尝试,但桌子没有显示.如果我删除顶部的controlPanel,它有时显示,有时不显示.我在我的JTable的构造函数中使用的代码在同一个应用程序中提供,所以它没有网络错误public ServerMainFrame(GuiController gc){this.gc = gc;initGUI(); }private void initGUI() {System.out.println("initiating GUI");cre...

java – JTable双重格式【代码】

我有一个带有双列的JTable.其中大多数的格式为x.xxx.其中一些以0结尾,省略,所以我有一个右对齐的表,看起来像1.3391.34 1.353 ...有什么方法可以将0填充到它的末尾,或者使它按小数位排列,或者沿着这些排序的任何东西?我只是将它们分配给字符串并以这种方式填充0,但是我会遇到字符串比较的问题(1 <15 <2 <25 <3).解决方法:您可以使用fd建议的渲染器,例如here

java – Jtable行删除【代码】

我正在用java创建一个没有数据库的库系统程序.(直接用文件). 我在jtable中删除一行(从文件中删除)也有一个奇怪的问题. 有时当我在表格中选择一行并单击删除按钮时,更多的一行已被删除! 也是大多数时候它正常工作!! 我的代码:public final class UserPage extends JFrame implements ActionListener {private AllUser userModel;private JTable uTable;JButton deleteUser;int selectedRow;public UserPage() {titleUserCount();u...

JAVA:ImmutableSet作为List【代码】

我目前从函数调用(getFeatures())返回一个ImmutableSet,并且由于我稍后要执行的其余代码的结构 – 将其更改为List会更容易.我试图将其转换为产生运行时异常.我也四处寻找函数调用将其转换为列表无济于事.有没有办法做到这一点?我最近的[失败]尝试如下所示:ImmutableSet<FeatureWrapper> wrappersSet = getFeatures(); List<FeatureWrapper> wrappers = (List<FeatureWrapper>) wrappersSet;我找到了wrapperSet.asList(),它会给我...

Java swing:Jtable包含许多模型和自定义渲染器【代码】

我有一个jtable,我根据模型的值重新着色行,如下所示:resultTable = new javax.swing.JTable(){private Border outside = new MatteBorder(1, 0, 1, 0, Color.BLACK);private Border inside = new EmptyBorder(0, 1, 0, 1);private Border highlight = new CompoundBorder(outside, inside);public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {Component c = super.prepareRenderer(renderer, r...

java – 使JTable单元不可编辑【代码】

当用户双击时,我试图使JTable的所有单元格都不可编辑.我已经阅读了很多论坛帖子,一般的共识是创建一个新的表模型类,扩展DefaultTableModel然后重写方法isCellEditable(int row,int column).我做了所有这些,现在当我运行我的程序(小程序)时,没有任何东西出现在单元格中.注意我这个学期有一个教授不认为applet已经过时了… 表模型的代码:public class MyTableModel extends DefaultTableModel {public boolean isCellEditable(int r...

java – Hashtable的超时机制

我有一个哈希表,在流量很大的情况下.我想为哈希表添加超时机制,删除太旧的记录.我担心的是, – 它应该是轻量级的 – 删除操作没有时间关键.我的意思是(超时值是1小时)删除操作可以在1小时或1小时15分钟后.没有问题. 我的意见是,我创建了一个存储时间和哈希表键的大数组(作为环形缓冲区),添加到哈希表时,使用数组索引查找数组上的下一个插槽时间, 如果数组插槽为空,则插入插入时间和HT键, 如果数组槽不为空,则比较发生超时的插入时...

java – JTable可点击列标题【代码】

我正在尝试创建一个可单击的列标题(这样无论何时单击一个方法都会调用该方法). 链接到图像(因为我还没有10个声誉)http://img156.imageshack.us/img156/5764/clickablecolumn.png列标题为红色矩形.到目前为止我所做的就是响应任何列字段(例如James,Benny-G和Rokas的字段)被按下.代码:public void mouseClicked(MouseEvent e){System.out.println("Mouse clicked");TableColumnModel cModel = table.getColumnModel();//cModel - co...

java – 在iText中将PDFPTable添加到页面底部【代码】

我正在尝试添加一个包含所有版权文本,页码等的页脚.但是我找不到任何支持PdfPTable的支持方法 对于短语,有如下代码:ColumnText.showTextAligned(writer.getDirectContent(),Element.ALIGN_CENTER, new Phrase(String.format("%d", document.getPageNumber())),(document.getPageSize().getLeft() + document.getPageSize().getRight())/2,document.getPageSize().getBottom() + 18, 0);解决方法:PdfPTable类有一个方法writeSelect...

java – JTable选择更改事件处理:动态查找源表【代码】

我已经实现了自己的事件处理程序并将其添加到表的选择模型中:table.getSelectionModel().addListSelectionListener(event);并实现了“事件”的方法(如上所述):public void valueChanged(ListSelectionEvent e) {log.debug("value changed"); }不幸的是,如果我偶然选择并且似乎无法找到关联的表,则事件会触发两次,因为e.getSource提供了javax.swing.DefaultListSelectionModel. 因此我的问题是: 1)虽然eventListener只注册了一次...

java – 如何在JTable中加粗整行数据?【代码】

我正在做一个消息功能,我想大胆一条“read = No”的路,在我点击之后,它将变为read = yes,并且unbold …我已经完成了数据库部分,但我认真地做了’知道如何进行表格渲染….请注意我在java中仍然非常新鲜……所以,任何人都可以提供帮助吗?非常感激!解决方法:你可以使用HTMLString str = "<html><b>this is bold</b> this is normal </html>";

java – JSF:在h:dataTable中垂直显示h:selectManyCheckBox【代码】

我有一个简单的facelet,以表格格式显示产品列表.在每行的最后一列中,有一个用于标记产品以进行删除的复选框.到目前为止,我必须在每一行上放置一个selectBooleanCheckBox,并在Product实体中有一个“mark for deletion”属性,但我认为它很难看,因为我的模型bean中有一些演示文稿. 反正有没有一个h:selectManyCheckBox,它的f:selectItem分布在dataTable的每一行? 谢谢解决方法:t:selectManyCheckbox layout="spread"是一个很好的建...