JAVA jlist 获取选定,java - 拆分并将选定的jList值移动到jTable行(SWING) - 堆栈内存溢出...

嗨,我正在尝试制作一个程序,将选定的值从列表移动到表。 我可以将整个列表值添加到一行,但我想要做的是将列表值拆分为一组字符串并将它们设置为表中的不同行。

列表值将如下所示:

123 Test St LA 1823 Yes

456 Test Dr NY 12345 No

该列表从文本字段(地址,状态,Zip,待售)中获取值,并将其全部设置为由空格分隔的一行字符串。

在表中我有4行:

|Address|State|Zip| For Sale|

|------ +-----+---+---------|

| | | | |

所以为了做到这一点,我必须按空格分割列表中的字符串值,但由于地址文本字段包含空格(即123 Test St),与其他文本字段不同,我必须找出一种方法来分割字符串列表,以便我可以设置地址,州,邮编和待售价值。

这是我的代码片段:

private void addListActionPerformed(java.awt.event.ActionEvent evt) {

home.setAddress(address.getText());

home.setState(state.getText());

home.setZip(zip.getText());

home.setSale(forSale.getText());

String concat = home.getAddress() + " " +

home.getState() + " " +

home.getZip() + " " +

home.getSale();

addVal(concat);

address.setText("");

state.setText("");

zip.setText("");

forSale.setText("");

}

private void addVal(String str) {

jList1.setModel(dm);

dm.addElement(str);

}

private void addToTableActionPerformed(java.awt.event.ActionEvent evt) {

String s = jList1.getSelectedValue();

//Split and set values and add to table

}

我可以使用: String[] spaces = s.split(" ") ,但是我需要处理Address值,因为它还包含多个空格,有没有更简单的方法呢? 任何意见,将不胜感激。 谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值