gpt4 book ai didi

java - 使用弹出窗口将项目添加到数组列表

转载 作者:行者123 更新时间:2023-12-01 13:44:48 25 4
gpt4 key购买 nike

我正在尝试使用弹出式面板来输入信息以添加到我的数组列表中。我找到了这段代码

    import javax.swing.*;

public class JOptionPaneMultiInput {

public static void main(String[] args) {
JTextField xField = new JTextField(15);
JTextField yField = new JTextField(15);
JTextField zField = new JTextField(15);

JPanel myPanel = new JPanel();
myPanel.add(new JLabel("Item Name:"));
myPanel.add(xField);

myPanel.add(Box.createVerticalStrut(15)); // a spacer
myPanel.add(new JLabel("Number in inventory:"));
myPanel.add(yField);

myPanel.add(Box.createVerticalStrut(15)); // a spacer
myPanel.add(new JLabel("Unit Price:"));
myPanel.add(zField);

int result = JOptionPane.showConfirmDialog(null, myPanel,
"Please Enter data into all boxes", JOptionPane.OK_CANCEL_OPTION);
if (result == JOptionPane.OK_OPTION) {

}

}
}

它可以独立工作并显示我需要显示的内容,但是如何让它与我的actionListner一起工作?我希望当用户单击添加按钮时弹出它。

我也不确定如何将此信息输入到之前构建的存储数组列表中,但如果需要,我可以将其作为一个单独的问题。

最佳答案

尝试,

JButton but = new JButton("Popup");
but.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
final JPanel myPanel = new PopupPanel();// Create a separate class extends JPanel
int result = JOptionPane.showConfirmDialog(null, myPanel,
"Please Enter data into both boxes", JOptionPane.OK_CANCEL_OPTION);
if (result == JOptionPane.OK_OPTION) {

}
}
});

关于java - 使用弹出窗口将项目添加到数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20437699/

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