【java-在JTable中具有多个JComboBoxes具有不同的值】教程文章相关的互联网学习教程文章

java-jface tableviewer中的多行功能或自动换行功能

我有一个jface tableviewer表,其中的列中的数据只是一行,即使它是长文本.如果文本超过特定限制,我希望为表使用自动换行功能或多行功能.有人可以帮助我吗?解决方法:看到这个SWT片段draw multiple lines of text in a table item和这个JFace SnippetSnippet006TableMultiLineCells

java-JTable插入列而不是行【代码】

JTable是否可能具有静态行和动态插入的列(即,代替插入行而是插入列),如下所示?DefaultTableModel model = new DefaultTableModel(String[], String[][]);String rows[] = {"row1","row2"};String columns[][] = {{"A","100"},{"B","200"},{"C","300"}};DefaultTableModel model = new DefaultTableModel(rows,columns);JTable table = new JTable(model);解决方法:是的,更新您的TableModel和fireTableStructureChanged().自然地,将...

java-如何通知TableCellEditor表行已删除?【代码】

我尝试实现一个TableCellEditor,该表包含一些字段和一个删除按钮.效果很好,但是当删除该行时,删除的单元格(使用TableCellEditor呈现)中的内容不会更新. 当删除行时,我尝试在模型中同时调用fireTableRowsDeleted(row,row)和fireTableDataChanged(),但似乎没有通知TableCellEditor.当我选择另一行时,它将起作用,并且再次使用TableCellRenderer呈现了行索引. 关于如何通知TableCellEditor删除的任何建议? >按下删除按钮 >行已删除,但...

java-如何将检票口组件插入到Wicket DataTable的“子行”中【代码】

我希望将子行添加到我的DataTable中(如在How to insert ‘sub-rows’ into a Wicket DataTable中所做的那样),但是我想更进一步,并在为子行添加的html中添加我自己的自定义检票口组件.由于该问题中的额外HTML已添加到onRender中,因此添加组件始终为时已晚.还有另一种方法可以将标记和Wicket组件添加为DataTable的子行吗?解决方法:使用AbstractColumn而不是PropertyColumn.例如:columns.put(new AbstractColumn<TestResult>(new Mo...

导致TableView在JavaFX 2.0中不响应鼠标单击

我想要一个JavaFX 2.0 TableView,但我不希望它响应鼠标单击.当然,我可以禁用控件/小工具,但随后它似乎已禁用. tableview.setSelectionModel(null)给出了我想要的行为,但是UI转储抱怨为null的堆栈跟踪.我不能抓住空值. 我一直在尝试创建某种SelectutModel或TableViewSelectionModel,其中有些方法被破坏了,因此它没有响应.我很难扩展这些类或实现抽象. 关于禁用TableViews点击的想法?解决方法:tableView.setMouseTransparent(true)

java-动态更改JTable字体大小【代码】

编辑:[已解决]:每次我尝试增加和减小字体大小时,都会调用CustomTableCellRenderer的getTableCellRendererComponent. 因此,我更新了代码,以照顾这种方法本身的字体大小.我正在使用静态变量来跟踪当前字体大小(这是因为此值将影响当前在我的UI中显示的所有表的字体大小) 我已经更新了代码以解决此问题.欢迎对此发表任何意见/反馈.再次感谢! 我要解决的问题是基于对另一个JLabel的单击来动态更改(即增加/减小)JTable中的字体大小 我...

java-JTable中fireTableDataChanged的怪异行为【代码】

到目前为止,我对JTable的定义如下:JTable table = new JTable(model) {@Overridepublic Component prepareRenderer(TableCellRenderer renderer, int row, int column) {Component c = super.prepareRenderer(renderer, row, column);TradeTableModel model = (TradeTableModel) getModel();if ((Boolean) model.getValueAt(row, model.findColumn("Select"))) {Side s = (Side) model.getValueAt(row, model.findColumn("Side"))...

java-在JXTreeTable中获取单元格的位置【代码】

如何确定屏幕上JXTreeTable中特定单元格的位置?解决方法:不确定,但是合并了有关该主题的一些信息. >此链接显示了计算挥杆零件坐标的方法:Getting coordinates of a component in java>该链接显示JXTreeTable扩展了JTable:http://download.java.net/javadesktop/swinglabs/releases/0.8/docs/api/org/jdesktop/swingx/JXTreeTable.html>此链接显示了检索JTable中单元格坐标的方法:http://www.java-forums.org/awt-swing/23061-j...

java-呈现空的Jtable

我的Swing应用程序中有JTable.如果模型为空(行数== 0),我想显示文本“ 0结果”.我怎样才能做到这一点? K.解决方法:您可以使用并将JLabel中的文本(和/或带有Icon / ImageIcon的文本)放到 > GlassPane(常见的基本解决方法)> JViewport>提到了JLayer(基于JXLayer)

java-Primefaces datatable选定的行无法使用viewscope工作【代码】

我正在使用JSF 2.0和Primefaces 3.4.2,我有一个使用延迟加载填充的数据表. 当我查看managedbean的范围时,则数据表selectedRow给出了空指针异常.如果使用会话作用域,则可以在managedbean中获得selectedRow. 我正在使用CDI Spring批注指定范围.我已使用this方法创建视图范围. 更新1 我注意到另一件事是当我分页到第二页然后返回第一页时使用视图范围,那么我可以得到selectedRow.如果我选择没有分页的行,则会出现空指针异常. JSF页面<...

java-修改JTable以适合屏幕【代码】

我创建了一个仅用于锻炼目的的应用程序,其中带有JTable来显示来自数据库的数据. 我的问题是表格显示在屏幕的一半面板上.我已经尝试了一切以扩大列而没有成功.有人可以告诉我如何修改表格吗? 这是创建表的代码:public void createTable() {JTable table = new JTable();DefaultTableModel tableModel = new DefaultTableModel(new Object[][]{},new String[]{"To do","Date added"});table.setSize(450, 600);table.setModel(tabl...

java-JOOQ-如何获取TableField的tbl_name.col_name?【代码】

如何从TableField获取表列限定符名称. 我尝试了以下方法USER.ID.toString(); // "db.user.id" USER.ID.getName(); // "id"解决方法:您已经注意到,TableField.toString()方法呈现了完全限定的列.您有两种选择: 自己做:String sql = USER.getName() + "." + USER.ID.getName();使用配置为省略架构名称的配置:Settings settings = new Settings(); settings.setRenderSchema(false); // Omit schema rendering...

Java-不更新JTable【代码】

我发现了带有更新数据的示例,但是它使用了DefaultTableModel.当我创建自己的TableModel和数据类时,将数据添加到JTable中不会更新. 如何将侦听器添加到TableModel? 这是我的代码:package by; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.util.LinkedList;import javax.swing.AbstractAction; import javax.swing.Box; import javax.swing.JButton; import javax.swing.JFrame; import javax.s...

java-在SWT的CheckBoxTableViewer中获取选中项的行索引【代码】

我在我的项目中实现SWT CheckBoxTableViewer.有人可以告诉我如何获取所选检查项目的行索引吗?解决方法:像这样:final TableItem [] items = tableViewer.getTable().getItems();for (int i = 0; i < items.length; ++i) {if (items[i].getChecked())... handle checked}如果只需要选中的对象(使用与上面类似的循环),则可以使用CheckBoxTableViewer.getCheckedElements().

java-JTable仅以编程方式排序【代码】

我有一个可排序的JTable(通过在初始化时调用setAutoCreateRowSorter(true)使其可排序).我以编程方式对该表进行排序,并且希望禁用表头的默认事件处理,以便只能以编程方式对该表进行排序.如何实现呢? 代码的工作部分将是:public class SortTable extends JDialog {private JTable table;DefaultRowSorter<TableModel, String> sorter;public SortTable() {JScrollPane scrollPane = new JScrollPane();setBounds(0, 0, 300, 200);g...