有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在表中选择行时更改文本框中的文本

我正在制作一个程序,当我在表格中选择一行时,文本框或标签中的文本将发生变化。例如,我有三行,分别以1、2和3作为数据。当我单击第二行时,文本框应该输出2作为文本。如果单击第三行,它将输出3

如果不单击按钮,我应该使用什么事件


共 (1) 个答案

  1. # 1 楼答案

    使用ListSelectionListener表示在列表中选择项目时触发的事件:

    list.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
        @Override
        public void valueChanged(ListSelectionEvent e) {
            // called when list selection changed
        }
    });
    

    有关ListSelectionEvent的详细说明和方法,请参见here