sách gpt4 ai đã đi

java - 使用 JButton 填充 JList 并使用 Jlist 上的 DoubleClick 填充 JTextField

In lại 作者:行者123 更新时间:2023-12-02 02:55:48 30 4
mua khóa gpt4 Nike

我尝试通过按钮填充 JList,然后在先前填充的 Jlist 上使用 DoubleClick 填充 JTextField。

Mã số:

 private void extractUsedVariablesActionPerformed(java.awt.event.ActionEvent evt) {                                                     
// TODO add your handling code here:


if(arguments.size() > 0)
JOptionPane.showMessageDialog(null, "Please complete the predicates before accessing this");

DefaultListModel lista1 = new DefaultListModel();
for (int i = 0;i<>
{
if (!lista1.contains(variableList.get(i)))
{
lista1.addElement(variableList.get(i));
}
}
argVariables_List.setModel(lista1);
revalidate();
repaint();

if (lista1.size()>0){
System.out.println("got here1");
MouseListener mouseListener2 = new MouseAdapter()
{
public void mouseClicked1(MouseEvent mouseEvent2)
{
JList varList = (JList) mouseEvent2.getSource();
if (mouseEvent2.getClickCount() == 2)
{
System.out.println("may be");
int index varList.locationToIndex(mouseEvent2.getPoint());
if (index >= 0)
{
Object o2 = varList.getModel().getElementAt(index);
System.out.println(o2.toString());
}
}
}
};
argVariables_List.addMouseListener(mouseListener2);
}

}

在填充 Jlist 之前它工作正常。但是,当我尝试双击操作并在单击的索引处打印文本时,我没有得到任何输出,也没有任何错误。如果我遗漏了什么,请建议我。

1 Câu trả lời

public void mouseClicked1(MouseEvent mouseEvent2) 

MouseListener接口(interface)中没有这样的方法。 (注意“1”)。

确保在方法上方的行中包含 @Ghi đè,如果输入错误,您将收到编译器错误。

@Ghi đè
public void mouseClicked1(MouseEvent mouseEvent2)

关于java - 使用 JButton 填充 JList 并使用 Jlist 上的 DoubleClick 填充 JTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43101650/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com