首页 文章
  • 45 votes
     answers
     views

    JTable滚动到指定的行索引

    我有一个位于 JScrollPane. 行内的JTable在运行时根据我的应用程序中发生的事件添加到表中 . 我想让一个新的行添加到表格时,scoll窗格滚动到表格的底部 . 对于JLists有 [ensureIndexIsVisible][1]() 强制列表中的特定索引可见 . 我正在寻找相同的东西,但对于JTable . 看起来我可能不得不手动移动滚动窗格上的滚动视图,但我认为必须有一个更简单...
  • 1 votes
     answers
     views

    如何从单元格中保存新值,而不是旧单元格?

    我在JScrollPane中有一个JTable,数据来自数据库 . 单元格是可编辑的,我想将新值(已编辑的值)保存在数据库中 . 问题是getValueAt(row,col)返回旧的未编辑的值 . 以下是从单元格中获取值并将其插入数据库的代码 . DefaultTableModel tableModel = (DefaultTableModel) table.getModel(); int...
  • 8 votes
     answers
     views

    如何在单元格编辑后维护JTable单元格渲染

    你们在我的上一个问题上指出了正确的方向,你们真是太棒了,我在这里有一些原始问题的扩展: How to set a JTable column as String and sort as Double? 我现在通过使用我的自定义单元格渲染器将我的价格列格式化为$ ###,## 0.00,我现在也为单元格设置了一个JTextField编辑器 . 编辑单元格工作正常,除了更新值时,我的自定义渲染器中设置...
  • 3 votes
     answers
     views

    重写JTable的DefaultTableCellRenderer以使JTable中的所有单元居中

    我有一个问题,我无法摆脱 . 你知道,我对使用JTables相当新,所以答案可能很简单,但我找不到解决方案:/ 所以,我有一个使用AbstractTableModel的JTable,它覆盖了 public Class<?> getColumnClass(int columnIndex_p) 方法,告诉要显示的每列的类型 . 其中一个是布尔值 . 当我创建一个简单的JTable时,使用...
  • 1 votes
     answers
     views

    JTable中单元格编辑的问题

    我在JTable中使用单元格编辑遇到了一些麻烦 . 首先,我创建了一个函数来处理按下ENTER时的水平滚动,当它到达最后一列时,它再次从下一列的第一个单元格开始 . 这很好但问题是,当我单击一个单元格并使其成为 editable 时,ENTER不会触发Action(我必须将其推两次,一次用于停止编辑,第二次用于开始编辑下一个单元格) . 它仅识别在选择单元格时按下ENTER(仅限第一次) . 在此...
  • 0 votes
     answers
     views

    如何选择整行而不是单个单元格

    我正在制作我的项目,这就是一个问题 . 我无法选择整行 . 我尝试了setRowSelectionAllowed(true)并重写了isCellEditable(),但没有什么真正起作用 . 我有这个代码 . 我有一张 table ,首先显示我现有的所有产品 . String query = "select * from tbl_items where status = 'Availab...
  • 0 votes
     answers
     views

    无需用户点击即可编辑JTable停止单元格

    我正在尝试用我的程序解决一个奇怪的问题 . 该程序创建了一系列GUI和JTable,使用户能够生成XML文件 . 其中一个表用于创建“语句” . 我不会详细说明,除非说数据存储在多个2D数组中,而这些数组又存储在哈希映射中 . 这是发生了什么 . 当用户进入Statement屏幕时,使用2D阵列中的内容生成JTable . 此数据填充用户可以修改的单元格 . 这些细胞中的一个(并且最重要的)是量 ...
  • 1 votes
     answers
     views

    JTable自动滚动到底部

    我有一个JPanel包含3个JScrollPanes(每个包含一个Jtable)添加了一个boxlayout,所以我在一个页面中看到3个表,我动态加载数据,代码逻辑几乎相同的3个表,只有列名和一些单元格渲染是不同的,对于每个表我想在表中添加新行时自动滚动到表的底部,前两个表工作完美,滚动条到表的底部,但最后一个表的滚动条做了奇怪的事情!我对3个表使用完全相同的滚动方法,但前2个工作不起作用! 有任...
  • 1 votes
     answers
     views

    JTable不会在JPanel上显示

    嗨,我已经创建了一个Jtable,可以让它显示在我的框架上而不是在我的JFrame上的JPanel上 . 我似乎无法改变 import java.awt.; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.; import java.util.ArrayList; imp...
  • 1 votes
     answers
     views

    如何将数据插入JTable?

    我写这段代码用于在表格中显示字符串 . 但它没有显示,也没有效果 . 什么是problrem? public pamnel() { initComponents(); String[] columnNames = {"First Name", "Last Name...
  • 0 votes
     answers
     views

    Java Swing JTable和JScrollPane以适合列宽

    我是Swing的新手,我正在使用JTable对象来显示一些信息 . 基本上框架包含JPanel - > GridBagLayout管理器 . JPanel包含一个JLabel(“状态表”),一个包含JTable的JScrollPane,“Sort by”JButton和一个JComboBox . 如何设置列/列 Headers 的宽度以完全显示其中包含的文本? 我试着用 table.ge...
  • 1 votes
     answers
     views

    JTable构造函数的替代方案

    在花了无数个小时与Swing合作并努力学习之后,我遇到了这个问题 . 在谈到确切的问题之前,我想简要介绍一下情况 . 如果您立即发现问题,请随意跳过此处 . 过去3天我一直在和JTables一起工作(或至少尝试过) . 我在使用JTable构造函数时遇到了一些问题: JTable(Object[][] rowData, Object[] columnNames) 阅读并重读oracle docu...
  • 0 votes
     answers
     views

    具有相同JTable的多个文档

    我正在开发一个使用JTable捕获用户输入的Java应用程序 . 用户必须打印表中捕获的数据 . I would want the user to open multiple documents to work on . 我这样实现了它:我将JFrame作为主窗口;在这个JFrame上,我添加了JTabbedPane,以便用户可以在文件,设置和工具之间切换 . 单击新文件,用户将被带到JTa...
  • 0 votes
     answers
     views

    将带有数据的JTable添加到JDialog

    我试图用数据库中的数据显示JTable . 我的代码有一个提交按钮,当我点击时,数据必须出现在表格中 . 为了创建应用程序,我使用NetBeans创建了一个“New JDialog”,并开始放置一些组件,如文本框和提交按钮 . 然后我添加了一个Panel,然后在面板中添加了一个JTable . 在我的代码中,我有一个Default表模型的方法,它返回一个默认的表模型对象 . 作为提交按钮的事件处理...
  • 1 votes
     answers
     views

    使用JTable将JButton添加到框架中

    我想知道如何在一个包含JTable的框架内放一个按钮 . (该按钮不应位于单元格内,但在表格结束后)这是我到目前为止编写的示例代码: class SimpleTableExample扩展JFrame {//此示例中使用的实例属性私有JPanel topPanel;私有JTable表; private JScrollPane scrollPane;私人JButton update_Button;...
  • -2 votes
     answers
     views

    java Swing在框架内放置面板的最佳方法

    我有3个面板,panel1有3个组件(ADD,删除,编辑)JButtons,panel2(scrollPane)有jtable和panel3再次为(5个JTextFields,5JLabels) . 当我将所有面板添加到框架面板3组件时,仅显示paritialy意味着(4JTextFields)仅在框架内可见 . 对于面板,我使用BorderLayout作为frame.add(panel2,Bor...
  • 226 votes
     answers
     views

    如何在JPanel中添加带有null布局的JTable?

    我想将 JTable 添加到 JPanel ,其布局为 null . JPanel 包含其他组件 . 我必须在适当的位置添加 JTable .
  • 1 votes
     answers
     views

    JTable删除行

    我有一个列 JTable ,我设置了一个自定义 TableCellRenderer 和一个自定义 TableCellEditor ,它返回一个包含JTextField,JLabel,JButtons和JProgressBar的JPanel 当我尝试从表模型中删除一行时,这是一个扩展AbstractTableModel的类 . 这是删除行的方法 . public void removeRow(int...
  • 2 votes
     answers
     views

    使用Java在Jtable中显示客户的数据

    我想从JTable中的MySQL数据库中显示客户详细信息,但是当我单击“显示”按钮时,我在面板中看不到任何结果 . 这是将表添加到JScrollPane的方法: void addTable() { for(int i=0 ; i<myTableModel.getColumnCount();i++) { myTableModel....
  • 0 votes
     answers
     views

    JTable宽度布局

    我正在创建一个GUI界面来与仓库的数据库进行交互 . 应用程序需要将项添加到数据库,更新它们并显示它们 . 我在数据库中有一些表,对于每个表,我想创建一个JPanel,并将它们放在一个cardlayout中,这样我就可以使用JMenu项目在它们之间导航 . 每个JPanel都有相同的形式 . 在顶部,有一个包含文本字段,组合框等的框,用于在表格中添加项目 . 在这个框下面,我有一个JTable,有...
  • 0 votes
     answers
     views

    JTable和JButton点击不起作用

    我有一个JPanel持有JButton和JScrollPane(反过来持有JTable),我目前遇到两个问题,我认为是相关的: 单击时不会调用JButton侦听器的actionPerformed()方法 . 我可以调用它的唯一方法是在JButton上调用doClick() . 悬停时JButton颜色会发生变化,但按下鼠标时不会显示任何点击动画 . 其次,如果在JTable中单击一个单元格,则位于...
  • 1 votes
     answers
     views

    Java JTable头没有显示

    当我点击按钮时,我想在面板中显示一个表格 . 我可以让表格显示,但我无法显示 Headers . 还尝试过使用JscrollPane,但这里根本没有显示任何内容 . 代码的主要部分: 公共类GUI扩展了JFrame {JButton按钮;静态JFrame框架; JTable tableA; JPanel TablePanel; public static void main(String[] a...
  • 1 votes
     answers
     views

    即使在JPanel内部,JTable也会在新窗口中打开?

    我试图将JTable放在JPanel中,但只有在我使用JOptionPane方法时才会出现 . 我也尝试在表格中添加一个按钮,但也没有出现 . 我只是希望JTable打开,用户能够选择一行,然后我可以放入一个字符串 我有JFrame,但面板也添加了但是也不起作用 . 谢谢 . public static void main(String[] args) throws Exception { ...
  • 0 votes
     answers
     views

    JTextField不会在keypress上更新

    我有一个使用自定义TableModel的JTable . 我扩展了AbstractCellEditor类,当我双击文本字段时,单元格正确显示输入到文本字段的文本 . 但是当我只是单击选择表格中的单元格并开始输入时,文本字段会收到文本,但是当我按下回车键时,它不会获得焦点(即使它允许我编辑它) . 这令我难以置信!我已经尝试了 textField.grabFocus() , textField.re...
  • 2 votes
     answers
     views

    在其旁边的另一个JTable上继续JTable数据而不是滚动

    我有一个显示超过200行的JTable . 我想在JPanel中显示所有行,以便用户不必向下滚动 . 我试图在我的第一个表中获取可见行的数量,并使用视口添加另一个具有剩余行的JTable,如https://coderanch.com/t/340707/java/find-visible-row-count- JTable中 .但是,该方法仅在绘制面板并对用户可见后才返回可见行数 . 所以我不能动态...
  • 0 votes
     answers
     views

    使用JRadioButton作为单元格渲染器停止JTable中的单元格编辑

    UPDATED 在此代码中,鼠标单击表格单元格仍处于编辑模式且JRadioButton处于错误状态 . 我必须按ESC键以退出编辑模式,让渲染器在单元格中呈现JRadioButton的正确状态 . 有人知道我需要在代码中实现什么让单元格编辑器发布编辑模式吗? public class Test extends JFrame { JTable myTable = new JTable();...
  • 0 votes
     answers
     views

    展开JTable大小以填充JPanel

    我正在尝试创建一个程序,显示一个包含数据的表,称为时间日志程序 . 我在扩展Jtable以填充JPanel方面遇到了麻烦,因为它目前看起来像这样: 你可以看到 table 下方巨大的白色间隙,但我希望这些行在空间中均匀分布 . 以下是我的代码 . 这是我调用TimeLogApplication的类,它有main方法并创建一个JFrame . public static void main(Stri...
  • 1 votes
     answers
     views

    如何使用空行对java JTable进行排序并强制空行始终为最后一行?

    我正在使用JTable,在表的底部有一个空行,以便能够向表中添加新行 . 在空行中插入或写入数据后,我自动添加一个新的空行 . (它假设像Microsoft视觉表一样) 我正在使用java默认行排序器, 问题是我需要空行一直是最后一行!但在对表格进行排序后,它将成为第一行 . DefaultRowSorter 类的“ compare(int model1, int model2) ”方法获取2个...
  • 1 votes
     answers
     views

    连接到JDBC时使用getColumnClass()对JTable进行排序

    我花了几天时间试图正确地进行JTable排序 . 我知道我必须使用的代码,但似乎无法将其用于“适合”并使用我的代码 . 我从数据库中获取TableModel数据,所以如果我在初始化模型时调用getColumnClass(),我会得到一个NullPointerException(当然),但我似乎无法让getColumnClass(int)在其他任何地方工作,例如model.getColumnClas...

热门问题