相关疑难解决方法(0)

JList单元格中的JButton不可单击

在我目前的swing项目中,我有一个JList显示所有活动套接字,每个单元格都有一个JButton关闭该套接字.但是JButton单元格中的单击不可点击:侦听器不会被触发.

我已将代码修改为最小,如下所示.

private class ConnectionListRenderer extends JButton implements ListCellRenderer {

    public Component getListCellRendererComponent(JList jlist, Object o, int i, boolean bln, boolean bln1) {

        addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                //do something (close the socket in my project)
            }
        });
        return this;
    }
}


jList.setCellRenderer(new ConnectionListRenderer());
Run Code Online (Sandbox Code Playgroud)

列表看起来很好,但是上面的按钮不可点击.我错了还是JList只是不支持JButton被解雇?

java swing jlist

8
推荐指数
2
解决办法
9009
查看次数

标签 统计

java ×1

jlist ×1

swing ×1