0

我有一个带有 textField 和一个按钮的 JDialog。如果我按下按钮并且 textField 为空,则会打印一条错误消息。但现在我想用 textField 的信息打开一个新窗口(我猜是 JDialog)。

{
    JButton aceptarButton = new JButton("Aceptar");
    aceptarButton.setBounds(332, 387, 86, 23);
    contentPanel.add(aceptarButton);
    aceptarButton.setFont(new Font("Tahoma", Font.PLAIN, 11));

    aceptarButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
        ArticuloDAO dao = new ArticuloDAO();
            Articulo a = new Articulo();

            if (nombreField.getText().equals("")) {
                System.out.println("Nombre");
            }else{
                String nombre = nombreField.getText();
                a.setNombre(nombre);
                dao.insert(a);
                Success s = new Success();
                s.setVisible(true);
                setVisible(false);
            }
        }

    });

    aceptarButton.setActionCommand("OK");
    getRootPane().setDefaultButton(aceptarButton);
}

每当我单击“确定”并且 textField nombreField 为空时,应该会打开一个新窗口,显示“缺少名称”。如何?

4

2 回答 2

2

您可以简单地使用JOptionPane它。就这样称呼它:

JOptionPane.showMessageDialog(this, "Name is missing");

它将在对话框中显示消息并等待确定。

于 2013-08-08T17:31:06.697 回答
0

要显示任何类型的弹出消息,您可以使用 JOptionPane 类及其静态方法。在你的情况下JOptionPane.showMessageDialog(null, "Name is missing");应该做的事情。

于 2013-08-09T03:11:06.947 回答