[java新手]对于对于JList的问题

一个JList,我在旁边设置了一个按钮,希望点击了这个按钮以后,我就可以得到当前JList的选择值,但是问题是:当我点了按钮以后,当前的JList就不被选择了~怎么解决... 一个JList,我在旁边设置了一个按钮,希望点击了这个按钮以后,我就可以得到当前JList的选择值,但是问题是:当我点了按钮以后,当前的JList就不被选择了~怎么解决 展开
 我来答
andygulin
2012-08-27 · TA获得超过1678个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1117万
展开全部
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JOptionPane;
public class Test extends JFrame {
public Test() {
Vector<String> vect = new Vector<String>();
vect.add("aaa");
vect.add("bbb");
vect.add("ccc");
vect.add("ddd");
final JList jList = new JList(vect);
JButton btn = new JButton("确定");
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String value = (String) jList.getSelectedValue();
JOptionPane.showMessageDialog(null, value);
}
});
this.setLayout(new FlowLayout());
this.add(jList);
this.add(btn);
}
public static void main(String[] args) {
Test t = new Test();
t.setSize(200, 200);
t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
t.setVisible(true);
}
}
周生008
2012-08-27 · TA获得超过1222个赞
知道小有建树答主
回答量:1329
采纳率:0%
帮助的人:647万
展开全部
在点按钮的事件处理中设置以前选择的项为选中状态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式