java - 从列表中选择一个元素

标签 java swing jtable

我显示了一个列表,其中包含我想要的员工列表,当我选择一名员工时,他们的个人信息个人信息显示在他们的文本字段中我尝试这样做,但部门(从另一个表中提取)以及年龄和性别没有显示显示。 结果如下:

enter image description here

 table = new JTable();
    table.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            responsableTechnique=responsablesTechnique.get(table.getSelectedRow());
            nomResponsable.setText(responsableTechnique.getNom());
            prenomResponsable.setText(responsableTechnique.getPrenom());
            loginResponsable.setText(responsableTechnique   .getLogin());
            passwordResponsable.setText(responsableTechnique.getPassword());
            mailResponsable.setText(responsableTechnique.getMail());
            adresseResponsable.setText(responsableTechnique.getAdresse());
            fonctionResponsable.setText(responsableTechnique.getFonction());
             ageFormattedTextField.setText(responsableTechnique.getAge());
            telephoneResponsable.setText(responsableTechnique.getTel());
        }
    });

最佳答案

您确定getAge()getTel() 返回字符串吗?因为我注意到这是唯一两个可以是 int 的例子。 如果不是,请在调用 JTextComponent.setText(String t) 之前将其转换为 String。

对于部门,您的代码中没有任何指令来更改此文本字段的文本...

关于java - 从列表中选择一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37257618/

相关文章:

java - 将图像插入 JTable

java - 如何获取指定个体的对象属性值?

java - 如何使用 setSelectedValue 将多个项目设置为在 JList 中选择?

java - 用java加载图像占用了我太多的资源..有什么方法可以让我的程序看起来很漂亮?

java - 将用户的键盘输入过滤到 JTextField (swing)

java - Java GUI 总是更新缓慢还是只有我这样?

java - 网格线较粗的表格

java - @Scheduler 是否启动一个新线程?

java - 使用 log4j 在日志文件中打印线程 ID

java - JFrame JTable 列名称不显示并且滚动条不显示