如何获得JComboBox和JTextField里面的数据

butOk.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){i... butOk.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {
if(jtf1.getText().equals("")){
new JOptionPane().showMessageDialog(null,"用水量不能为空");
}
else if(jtf2.getText().equals("")){
new JOptionPane().showMessageDialog(null,"用电量不能为空");
}
else{
int index1=jcb1.getSelectedIndex(); 想得到第一个JComboBox里面的数字
int index2=jcb2.getSelectedIndex(); 这个是第二个JComboBox

int index3=jcb3.getSelectedIndex(); 三
int index4=jcb4.getSelectedIndex(); 四
int index5=new Integer(jtf1.getText()).intValue(); 第一个JTextField
int index6=new Integer(jtf2.getText()).intValue(); 二
int index7=jcb5.getSelectedIndex(); 五个JComboBox

int a=index1*index5+index2*index6+index3*index7+index4; 计算
jtf3.setText(String.valueOf(a)); 想将上面的计算结果通过按钮触发到第三个JTF 中
}
}
});
触发按钮,老是计算结果为0,望大家指教
database.joinDB();
String sql="select 平均水费,平均电费,物业费,停车费 from 费用表";

try{
if(database.query(sql)){
while(database.rs.next()){
String shuifei=database.rs.getString("平均水费");
String dianfei=database.rs.getString("平均电费");
String wuyefei=database.rs.getString("物业费");
String tingchefei=database.rs.getString("停车费");

jcb1.addItem(shuifei);
jcb2.addItem(dianfei);
jcb3.addItem(wuyefei);
jcb4.addItem(tingchefei);
}
}
} catch(Exception ea){} 这是数据库的连接
展开
 我来答
帐号已注销
2010-02-06 · TA获得超过5622个赞
知道大有可为答主
回答量:1459
采纳率:0%
帮助的人:1380万
展开全部
你都选了第一个是吧,
要得到JComboBox里的内容不是这样的,应该是:

int index1 = jcb1.getItemAt(jcb1.getSelectedIndex());
或者直接:
int index1 = jcb1.getSelectedItem();

你那样只得到了index。
青城兄弟
2010-02-09 · TA获得超过110个赞
知道答主
回答量:34
采纳率:0%
帮助的人:35万
展开全部
1、获取JComboBox里面的内容使用
Object obj = jcb1.getSelectedItem();//获取选择的条目
String str1 = String.valueOf(obj);//将选择的条目转换成String类型数据

2、获取JTextField里面的内容直接使用jtf.getText();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd1989
2010-02-06
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
getText() ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式