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

java – 在触发valueChanged事件后从JTable中删除行【代码】

我正在使用ListSelectionListener从所选行更新我的JTextField(countryTxt).import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.SwingUtilities; import javax.swing.event.ListSelectionEvent; im...

Java jtable允许行选择【代码】

我正在尝试制作一个显示用户列表的jtable.该表应允许用户选择整行但不允许编辑单元格. 到目前为止我有这个,它阻止他们编辑单元格,但如何让他们选择行而不是单元格?DefaultTableModel userTableModel = new DefaultTableModel(new Object[]{"Customer ID", "First Name", "Last Name"}, 0) {@Overridepublic boolean isCellEditable(int row, int column) {return false;} };这表明我填写表:public void refreshCustomersList() t...

java – JTable中的选定单元格不刷新【代码】

我正在编写一个类来跟踪线程并在JTable中显示状态/进度.我想到的是一个JTable,其中包含所有必要的状态/按钮等.在一列中布置,每行一个线程.我使用单元格编辑器来获取表格中的可点击按钮,但我无法解决的问题是,除非我点击另一个单元格,否则所选单元格中的项目不会更新.有没有办法让所选单元格仍然更新?下面的代码演示了这个问题.单击一行中的开始按钮将启动该线程,但在选择该行时,连续进度将不会更新.import javax.swing.*; import ...

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_08 Map集合_9_Hashtable集合【图】

是最早期的双列集合同步就表示是单线程value也不允许为空

java – 显示SWT TableItem的右键菜单?【代码】

是否可以使用SWT在表项目上显示右键菜单?每个项目的菜单都不同,例如某些行,某些菜单项将被启用,而对于其他项目,它们将被禁用.因此,每一行都需要自己的菜单,在设置菜单时我需要一种方法来识别我正在使用哪一行. 有任何想法吗?解决方法:按照@ user4793956的建议,收听SWT.MouseDown是完全没用的.总是启动上下文菜单,无需调用setVisible(true).相反,您需要取消SWT.MenuDetect事件,您不希望弹出菜单. 这对我有用:// Create context m...

java – 多行标题的JTable标题文本换行(自定义TableCellRenderer)【代码】

如何获取多行JTable标题,其中标题列正确放大以适合某些文本然后换行到新行? 如下所示:目前正在寻找上述要求会返回许多解决方案,而这些解决方案都没有真正解决问题: http://www.javarichclient.com/multiline-column-header/ Creating multi-line header for JTable Java JTable header word wrap 以上解决方案都建议使用HTML代码,例如:String[] columnNames = {"<html><center>Closing<br>Date</html>","<html><center>Open<br...

java – org.hibernate.id.enhanced.TableStructure – 无法读取hi值【代码】

我使用Spring MVC / Hibernate应用程序,并在一段时间后重新启动它以继续工作.这次我得到以下错误,javax.persistence.PersistenceException: org.hibernate.id.IdentifierGenerationException: could not read a hi value - you need to populate the table: hibernate_sequenceat org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:147)at org.hibernate.internal.ExceptionConverterImpl.conve...

java – 从迭代器创建的CompletableFuture流不是懒惰评估的【代码】

我对如何以及何时完成可完成的期货感到苦苦挣扎.我创建了这个测试用例:import org.junit.Test;import java.util.Arrays; import java.util.Iterator; import java.util.Spliterator; import java.util.Spliterators; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; import java.util.stream.Stream; import java.util.stream.StreamSupport;public class StreamOfCompletableF...

java – 为什么Hashtable的table属性被序列化?

为什么Hashtable的表字段是序列化的,尽管它被标记为瞬态?解决方法:它被标记为瞬态,因为在Entry数组上使用默认序列化方案是不安全的.相反,当反序列化Hashtable时,必须重新调整表中的键,并且必须根据新的哈希码值将条目添加到槽中.这是必要的,因为在反序列化之后密钥可能具有不同的哈希码…出于各种原因.这项工作将由Hashtable的readObject()方法完成.

java – Hashtable相同的Key具有不同的价值……?

是否可以使用java,哈希表可以将相同的键映射到不同的值? ..如何从散列表中检索两个值…解决方法:你不能,除非你将键的值存储为值列表. 看看谷歌的Multimap:http://google-collections.googlecode.com/svn/trunk/javadoc/index.html?com/google/common/collect/Multimap.html

java – JTable:没有选定的行【代码】

我希望在jTable中没有选择任何行时禁用按钮.有没有办法做到这一点?解决方法:在JTable上使用SelectionListener.JTable table = new JTable(); JButton button = new JButton(); button.setEnabled(false);ListSelectionModel listSelectionModel = table.getSelectionModel(); listSelectionModel.addListSelectionListener(new ListSelectionListener() {public void valueChanged(ListSelectionEvent e) { ListSelectionModel ls...

java – 如何使JTable单元在单击时执行与双击不同的操作?【代码】

我正在使用包含名为Subject的列的可编辑JTable.当第一行为空且用户单击主题单元格以添加新任务时,默认情况下,用户必须单击两次才能使单元格可编辑.我想让它在单击时可编辑,并在双击时打开另一个表单.我尝试过MouseListener但无法解决它.有没有办法解决这个问题?如果是这样,它是什么? 我的代码:class mouseRenderer extends DefaultTableCellRenderer {JLabel lblcell = new JLabel();public Component getTableCellRendererComp...

java – 当每个单元格不可编辑时,使JTable行可选【代码】

我有一个表来显示值,在这个表中用户可以选择一行,但不能更改其内容.我的代码是:JTable tablaCurvas1 = new JTable();TableCellRenderer tableRender = new SubtractTableRenderer();tablaCurvas1.setDefaultRenderer(Object.class, tableRender);tablaCurvas1.setModel(new DefaultTableModel(rowData, columnNames){private static final long serialVersionUID = 1L;@Overridepublic boolean isCellEditable(int row, int colum...

java – TableView从排序中排除底行(总计)【代码】

我有一个简单的TableView(Java FX 2.0,但我认为这个问题非常通用),它获得了默认的排序功能.但是该表在最后一行中有一个总数,所以我想从排序算法中排除最后一行. 我找到了一个包含在creating a separate table for the total row中的Swing JTable的解决方案 – 它可以转换为TableView,但看起来有点麻烦.我已经尝试过实现我自己的比较器,但是我认为不可能创建一个既可以升级也可以升级的比较器.降序.解决方法:根据lolsvemir的回答,我...

java – jtable中整行的删除线【代码】

我有一个JTable,它取代了mysql数据库的价值.我制作了几个自定义列渲染器,以便JTable显示我需要的格式化数据.我现在需要的是在某些行上添加一些删除线,具体取决于每行中最后一个单元格(5)上的值是否具有特定的字符串值,例如(test).通过必须在除最后一个单元格(具有测试值)之外的行的每个单元格中.它可以与其他自定义列渲染器一起使用而不会混淆吗? 谢谢!解决方法:>为什么Html,为什么不直接使用TextAttribute>对HFOE的所有应有的尊...