我有一个带有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);
}
每当我单击OK并且textField nombreField为空时,应该打开一个新窗口,显示“Name is missing”。怎么回事?
答案 0 :(得分:2)
您只需使用JOptionPane
即可。就像这样称呼它:
JOptionPane.showMessageDialog(this, "Name is missing");
它将在对话框中显示消息并等待OK。
答案 1 :(得分:0)
要显示任何类型的弹出消息,您可以使用JOptionPane类及其静态方法。在你的情况下JOptionPane.showMessageDialog(null, "Name is missing");
应该做的事情。