首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
Ada助手
...
Ada助手
登录/注册
社区
Java SE
帖子详情
java 表格单元格数据获取
qq7878478
2009-12-18 08:12:48
Java里的JTabel的单元格数据怎么获取?用getVauleAt()的方法不知道怎么才能用
...全文
给本帖投票
810
16
打赏
收藏
java 表格单元格数据获取
Java里的JTabel的单元格数据怎么获取?用getVauleAt()的方法不知道怎么才能用
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
怎么让WizardDialog能最小化到任务栏,而且不能使用最大化按钮
>>
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
qq7878478
2009-12-18
打赏
举报
回复
public class addSell extends JPanel{
JLabel sidLabel=new JLabel("当前单号:");
JLabel sid=new JLabel();
JLabel vipidLabel=new JLabel("会员卡号:");
JLabel vipid=new JLabel();
JLabel sellLabel=new JLabel("应收金额");
JLabel sell=new JLabel();
JLabel buyLabel=new JLabel("收款金额");
JTextField buy=new JTextField();
JLabel findLabel=new JLabel("找回金额");
JLabel find=new JLabel();
JLabel goodidLabel=new JLabel("商品编号:");
JTextField goodid=new JTextField();
JLabel vipLabel=new JLabel("会员卡号");
JTextField vip=new JTextField();
JButton vipok=new JButton("输入会员");
JButton sure=new JButton("确定");
JButton contin=new JButton("新建销售");
JButton buyok=new JButton("确认付款");
JPanel panel=new JPanel();
DefaultTableModel model=new DefaultTableModel();
JTable table=new JTable(model);
JScrollPane js=new JScrollPane(table);
DbConn db=new DbConn();
public addSell() {
try {
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();}
}
private void jbInit() throws Exception {
setLayout(null);//设置布局管理器为无布局
//设置组件位置
sidLabel.setBounds(new Rectangle(5,5,70,20));
sid.setBounds(new Rectangle(80,5,150,20));
vipidLabel.setBounds(new Rectangle(240,5,70,20));
vipid.setBounds(new Rectangle(315,5,100,20));
buyLabel.setBounds(new Rectangle(300,660,70,20));
buy.setBounds(new Rectangle(375,660,150,20));
sellLabel.setBounds(new Rectangle(660,5,70,20));
sell.setBounds(new Rectangle(735,5,150,20));
goodidLabel.setBounds(new Rectangle(10,650,70,20));
goodid.setBounds(new Rectangle(85,650,100,20));
sure.setBounds(new Rectangle(200,650,65,25));
contin.setBounds(new Rectangle(900,650,90,25));
vipLabel.setBounds(new Rectangle(10,675,70,20));
vip.setBounds(new Rectangle(85,675,100,20));
vipok.setBounds(new Rectangle(200,675,80,25));
buyok.setBounds(new Rectangle(530,650,80,25));
js.setBounds(new Rectangle(5,30,1100,600));
//将组件加入容器
this.add(sidLabel);this.add(sid);this.add(vipidLabel);this.add(vipid);
this.add(buyLabel);this.add(buy);this.add(buyok);
this.add(sellLabel);this.add(sell);
this.add(js);this.add(panel);this.add(goodidLabel);
this.add(goodid);this.add(sure);this.add(contin);this.add(vipLabel);this.add(vip);this.add(vipok);
//初始表格
model.addColumn("编号");
model.addColumn("名称");
model.addColumn("规格");
model.addColumn("单位");
model.addColumn("金额");
model.addColumn("数量");
table.getTableHeader().setReorderingAllowed(false);
//设置表格列宽
table.getColumnModel().getColumn(0).setPreferredWidth(100);
table.getColumnModel().getColumn(0).setMaxWidth(100);
table.getColumnModel().getColumn(0).setMinWidth(100);
table.getColumnModel().getColumn(2).setPreferredWidth(50);
table.getColumnModel().getColumn(2).setMaxWidth(50);
table.getColumnModel().getColumn(2).setMinWidth(100);
table.setDragEnabled(true);
sure.addActionListener(new add_good());
contin.addActionListener(new add_good());
vipok.addActionListener(new add_good());
buyok.addActionListener(new add_good());
}
class add_good extends Thread implements ActionListener{
public void actionPerformed(ActionEvent e){
int g=model.getRowCount();
if(e.getSource()==sure){
contin.setEnabled(true);
String gid=goodid.getText();
String Sql="select * from Goods where GoodID='"+gid+"'";
ResultSet rs=db.Query(Sql);
if(gid.equals("")){ JOptionPane.showMessageDialog(null,"请输入商品编号再行查询");}
else{
try{ if(rs.next())
{
String[] o={rs.getString(1),rs.getString(2),rs.getString(4),rs.getString(5),rs.getString(7),"1"};
model.addRow(o);
} else{ JOptionPane.showMessageDialog(null,"暂无您所要的商品信息");}
}catch(Exception e1){
JOptionPane.showMessageDialog(null,e1.toString());
}
}}
else if(e.getSource()==contin){
if(g>0){for(int l=0;l<g;l++)model.removeRow(0);}
contin.setEnabled(false);
}
else if(e.getSource()==vipok){
String vid=vip.getText();
String Vsql="select VipId from Vip where VipId='"+vid+"'";
ResultSet vrs=db.Query(Vsql);
try{
if(vrs.next()){
vipid.setText(vrs.getString(1));
}
}catch(Exception ve){ve.toString();}
}
else if(e.getSource()==buyok){
if(g>0){for(int z=0;z<g;z++) String s=model.}//就是在这里
}
}
}
}
365810247
2009-12-18
打赏
举报
回复
你把完整的代码贴出来看一下.才知道到底哪里有问题?
qq7878478
2009-12-18
打赏
举报
回复
我是一行一行加表格信息的,这有关系吗
365810247
2009-12-18
打赏
举报
回复
上面的应该是没有问题的.不知道你哪里为什么不行.哎.你看一下你的其它地方的代码吧.
table.getModel().getValueAt(1,1);这样子写的话.你的表格中如果有多于二行二列的数据的话
应该是可以取得到数据的.
qq7878478
2009-12-18
打赏
举报
回复
设置一个按钮动作,点击按取获取单元格里的数据
qq7878478
2009-12-18
打赏
举报
回复
DefaultTableModel model=new DefaultTableModel();
JTable table=new JTable(model);//表格
JScrollPane js=new JScrollPane(table);
365810247
2009-12-18
打赏
举报
回复
你的JTable是如何构造的.你把你的完整代码贴出来看下.
qq7878478
2009-12-18
打赏
举报
回复
不成功,再加个DefaultTableModel对象呢
365810247
2009-12-18
打赏
举报
回复
[Quote=引用 7 楼 qq7878478 的回复:]
抱歉,是JTable类的
[/Quote]
你用你的对象.JTabel table=new JTable();
table.getModel().getValueAt(1,1);//这里的table是对象,不是awt中的Table.
qq7878478
2009-12-18
打赏
举报
回复
抱歉,是JTable类的
365810247
2009-12-18
打赏
举报
回复
table.getModel().getValueAt(1,1);
qq7878478
2009-12-18
打赏
举报
回复
[Quote=引用 3 楼 swandragon 的回复:]
引用 2 楼 qq7878478 的回复:
String s=tale.getValueAt(1,);这样呢
错误,编译通不过
学习java多长时间啊?
方法调用参数不匹配,返回类型也不对
String s = (String) tale.getValueAt(1,1);
[/Quote]
这样也不行!提示:no a statement
crazylaa
2009-12-18
打赏
举报
回复
[Quote=引用 1 楼 swandragon 的回复:]
Object getValueAt(int row, int column) 返回 row 和 column 位置的单元格值。
Object obj = table.getValueAt(1,1);
[/Quote]
up
swandragon
2009-12-18
打赏
举报
回复
[Quote=引用 2 楼 qq7878478 的回复:]
String s=tale.getValueAt(1,);这样呢
[/Quote]
错误,编译通不过
学习java多长时间啊?
方法调用参数不匹配,返回类型也不对
String s = (String) tale.getValueAt(1,1);
qq7878478
2009-12-18
打赏
举报
回复
String s=tale.getValueAt(1,);这样呢
swandragon
2009-12-18
打赏
举报
回复
Object getValueAt(int row, int column) 返回 row 和 column 位置的单元格值。
Object obj = table.getValueAt(1,1);
Java
使用poi导入excel 并使用xml做
数据
验证
这个是使用
java
语言 poi导入excel到
数据
库中,同时使用了xml对excel的每个
单元格
数据
进行了非空验证。经测试,导入
数据
库成功。
用jxl实现
java
对Excel
表格
的增删改查
这是我自己做的2个例子,里面是用JXL这个第三方控件来实现了
java
对excel
表格
的操作,里面写的很详细,而且jxl.jar包我也放在里面了,大家直接拷贝我的代码就可以用了
带CheckBox的JTable源代码
1、重写JTable组件,标题带有CheckBox。 2、实现CheckBox
单元格
的Check状态更新标题的Check状态;改变标题CheckBox状态,改变全部
单元格
状态。即,标题栏、
单元格
的CheckBox状态双向更新。 3、自定义JTable
数据
模型,提供
表格
数据
的
获取
方法。
java
excel
单元格
类型_
Java
如何
获取
Excel的
单元格
数据
类型?
在此示例中,我们尝试
获取
Excel的
单元格
数据
类型,以便我们可以使用正确的方法读取该值。要读取的
数据
在名为的文件中celltype.xls。下面的矩阵描述了文件的状态。|COLROW|01234----|-------------------------0|12ABTRUE1|FALSEX...
java
读取excel
单元格
数据
类型
Excel相关视频讲解:用python编程Excel有没有用处?读取Excel
单元格
数据
类型及处理方法 在日常的工作中,我们经常需要读取Excel
表格
中的
数据
,用来进行各种业务处理。而Excel
表格
中的
数据
类型多样,如数字、文本、日期等,我们需要根据不同的
数据
类型来进行相应的处理。本文将介绍如何使用
Java
读取Excel...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部