永发信息网

JAVA怎么实现在一个表格里输入数据,点击显示到另一个表格?

答案:3  悬赏:0  手机版
解决时间 2021-04-25 12:16
在左边的几个输入框输入数据,点击生成按钮,几行的数据会自动显示在右边的表格中。请问具体该怎么实现?最好提供代码。。。
最佳答案
你是用swing还是j2ee
全部回答

你如果是用swing的话,看看上述代码。

如果是用j2ee,那得用javascript实现了

import javax.swing.*; import javax.swing.table.DefaultTableModel;

import java.awt.*; import java.awt.event.*; import java.util.*;

public class MyTest extends JFrame implements ActionListener{ private JLabel lblname; private JTextField txtname; private JLabel lblage; private JTextField txtage; private JLabel lblsex; private JTextField txtsex; private JButton btnOK; private Vector<Vector<String>>data; private Vector<String> header; private JPanel pnlleft; private JPanel pnlright; private JTable table; private DefaultTableModel dtm; public MyTest() { init(); } private void init() { Container content=this.getContentPane(); content.setLayout(new GridLayout(1,2)); lblname=new JLabel("姓名:"); txtname=new JTextField(8); lblage=new JLabel("年龄:"); txtage=new JTextField(8); lblsex=new JLabel("性别:"); txtsex=new JTextField(8); btnOK=new JButton("生成"); btnOK.addActionListener(this); pnlleft=new JPanel(); pnlleft.setLayout(new GridLayout(4,2)); pnlleft.add(lblname); pnlleft.add(txtname); pnlleft.add(lblage); pnlleft.add(txtage); pnlleft.add(lblsex); pnlleft.add(txtsex); pnlleft.add(btnOK); data=new Vector<Vector<String>>(); header=new Vector<String>(); header.add("姓名"); header.add("年龄"); header.add("性别"); dtm=new DefaultTableModel(data,header); table=new JTable(dtm); pnlright=new JPanel(); pnlright.add(table.getTableHeader()); //pnlright.setLayout(new GridLayout(2,1)); pnlright.add(table); content.add(pnlleft); content.add(pnlright); this.setSize(new Dimension(410,200)); this.setLocation(300,300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[]args) { new MyTest(); } public void actionPerformed(ActionEvent e) { Vector<String> row=new Vector<String>(); row.add(txtname.getText().trim()); row.add(txtage.getText().trim()); row.add(txtsex.getText().trim()); data.add(row); dtm.setDataVector(data, header); }

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机怎么下载10版的手机qq啊
为什么我的DNF到选择角色的时候窗口自己消失
夏沁苑这个地址在什么地方,我要处理点事
法国留学四年全部的花费和以及快要出国时的语
被公认为世界第一大盗的人是谁?
火影351级那片头在那能下啊!
双慧鞋店地址有知道的么?有点事想过去
怎样查询自己有没有被报考的学校录取呀?
六年级 第3单元作文名 开头 结尾
剑侠外传高手来!
头为什么经常昏昏的
怎么玩2009全明星大赛啊
为什么我的QQ一会就掉了 什么提示都没有的?
江苏6区龙鸣鞋多少钱
电影 乾隆下江南的作者叫什么
推荐资讯
亲爱滴 这句话可以个哪个说?
太阳系有多少星座?
JELQ法是什么意思,PC又是什么意思
等一下女孩子三年你愿意吗?
求智能影院V4.01版已经注册为什么还不能播放F
牙齿根部突出怎么办
怎么打这个符号?
为什么我的空间个人资料什么也没有?
从北京通州去天津塘沽怎么走?的多长时间?
高中毕业读大学,我该面临新的环境,陌生的环
宋玉华妇科诊所在什么地方啊,我要过去处理事
张艺谋新片是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?