gpt4 book ai didi

java - PL/SQL Developer 中是否有类似于 "..."-Buttons 的 Java Swing 组件?

转载 作者:行者123 更新时间:2023-12-02 02:41:33 25 4
gpt4 key购买 nike

我想向我的 JTable 添加一个按钮。单击此按钮时,相应单元格的内容应显示在新的 JTextArea 中。在 PL/SQL Developer 中有这样一个按钮,如下所示:

可点击:

enter image description here

编辑:我尝试过这样的:

public class TestKonfigTableCellRenderer extends DefaultTableCellRenderer {

@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
int row, int column) {

JLabel l = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
JButton openButton = new JButton("...");
l.add(openButton);

return l;
}
}

但是好像不行。我做错了什么?

最佳答案

如果“它似乎不起作用”,您的意思是您无法单击该按钮,这是可以预料的。

渲染器返回的组件不会添加到 Swing 层次结构中。相反,出于性能原因,表中仅使用其绘制的表示形式。这就是典型渲染器在更新其状态后总是返回相同组件的原因。请参阅"Concept: renderers and editors" sectionJTable 教程中了解更多信息。

有许多关于如何在 JTable 中包含可点击按钮的帖子。例如this one .

关于java - PL/SQL Developer 中是否有类似于 "..."-Buttons 的 Java Swing 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45369989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com