java JTable通过按钮事件动态添加数据

如题怎么实现啊 怎么通过另一个JDialog或者JFrame向当前的frame传数据

你可以使用卡片式布局(CardLayout),点击添加按钮后转到另一个卡片,那个卡片里面放置的是另一个JPanel,里面放数个文本框、下拉框、提交按钮之类的东西,然后点击提交后在后台将数据取得然后放入JTable再转到有JTable的卡片,就可以了。
或者是直接在有表的的地方设置一个添加按钮,点击后表增加一行,然后可以直接在表中添加数据。退出编辑状态,点击保存按钮更新数据。
温馨提示:内容为网友见解,仅供参考
无其他回答

java JTable通过按钮事件动态添加数据
你可以使用卡片式布局(CardLayout),点击添加按钮后转到另一个卡片,那个卡片里面放置的是另一个JPanel,里面放数个文本框、下拉框、提交按钮之类的东西,然后点击提交后在后台将数据取得然后放入JTable再转到有JTable的卡片,就可以了。或者是直接在有表的的地方设置一个添加按钮,点击后表增加一行,然后...

用java做swing,在jtable一列里加了按钮,用来点击删除这一列的数据,操作...
String date = (String) dataTable.getValueAt(row, 0);String type1 = (String) dataTable.getValueAt(row, 1);String type2 = (String) dataTable.getValueAt(row, 2);String fee = (String) dataTable.getValueAt(row, 3);String remark = (String) dataTable.getValueAt(row, 4);String i...

java中jatable连接数据库步骤及其获取数据方法
import java.awt.event.ActionListener;import java.sql.*;public class Test extends JFrame{ \/\/ 定义组件 private JScrollPane scpDemo;private JTableHeader jth;private JTable tabDemo;private JButton btnShow;\/\/ 构造方法 public Test(){ \/\/ 窗体的相关属性的定义 super("JTable数据绑定示例")...

用一个jtable显示数据库中的数据,同时又在每行后加一列,放一个按钮
import java.io.File;import javax.swing.BorderFactory;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.UIManager;import javax.swing.border.Border;import jav...

java web 怎么在jtable中添加按钮?
java web在jtable中添加按钮的示例如下:import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Dimension;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.io.File;import javax.swing.BorderFactory;import javax.swing....

java的jtable多次运行时候getSelectRow()返回值不是最新的
getSelectedRow() = 2 ,这表示你在查找时更新了 table 内容却没有触发 Table Model Changed Event 事件。我们在直接通过代码更新 Table Model 后应该 ((AbstractTableModel) Extend.tblDepartment.getModel()).fireXXXX 触发某个事件,具体是哪个事件会刷新 selectedRow 我也不确定,你得试试。

JAVA中出现严重的null错误信息ArrayIndexOutOfBoundsException:-1_百度...
你这个按钮应该随时都可以用吧?所以如果用户没有在jTable5中作任何选择 jTable5.getSelectedRow()方法会返回-1(看看帮助文档把)DefaultTableModel的内部实现使用一个Vector作为动态数组,所以当你使用-1作为jTable5.getValueAt()的参数,隐含的 调用了Vector.elementAt(-1) 所以会抛出一个“数组越界”异...

java中选择框的使用方法
import javax.swing.table.TableModel;\/\/在单元格中添加基本组件 下拉框public class Table5 extends JFrame { JTable table; JScrollPane pane; TableModel model; \/\/数据 Object[][] data = {{"张三","男",3}, {"李四","男",4}, {"小红","女",5}}; \/\/列名 Object[] clomnName = {"姓名"...

如何用java编写比较完善的宾馆管理系统
import java.sql.*;public class roomadd extends JFrame { private JTextField roomno,roomcost,roomstatus,roomtype;\/\/private JComboBox roomtype;private JButton ok,cancel,return1,chakan;private Container contain;public roomadd(){ super();this.setSize(350,450);this.setTitle("添加信息")...

java Jtable 如何动态添加button按钮
一、添加按钮显示效果 JTable中,单元格的数据显示默认是JTable的效果。如果我们想要按钮显示的效果的话,需要实现swing接口:javax.swing.table.TableCellRenderer,来改变单元格默认的渲染方法。package TableButton;import java.awt.BorderLayout;import java.awt.Component;import javax.swing.JButton;import...

相似回答