Escribir un programa en java. Cuando el programa se está ejecutando, aparece un cuadro de diálogo de entrada y el usuario usa el cuadro de diálogo.
paquete?cn.fu;
importar?java.awt.BorderLayout;
importar?java.awt.EventQueue;
importar?javax.swing.JFrame;
importar?javax.swing.JPanel;
importar?javax.swing.border.EmptyBorder;
importar?javax .swing.JOptionPane;
importar?javax.swing.JTextField;
importar?javax.swing.JLabel;
importar?javax.swing.JButton;
importar?java.awt.event.ActionListener;
importar?java.awt.event.ActionEvent;
importar?java.awt.Window.Type ;
public?class?Login?extends?JFrame?{ private?JPanel?contentPane; private?JTextField?textField /** *?Iniciar?la?aplicación. main(String[]?args)?{ EventQueue.invokeLater(new?Runnable()?{
public?void?run()?{
probar?{ ¿Iniciar sesión?frame ?=?new?Login(); frame.setVisible(true);
}?catch?(Exception?e)?{ e.printStackTrace();
} p> p>
} }); } /** *?Crear?el?marco. */ public?Login()?{ setTitle("Tool"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ?100,?450,?300); contentPane?=?new?JPanel(); contentPane.setToolTipText(""); contentPane.setBorder(new?EmptyBorder(5,?5,?5,?5)); (contentPane); contentPane.setLayout(nulo); textField?=?new?JTextField(); textField.setBounds(121,?86,?194,?21); ; JLabel ?lblNewLabel?=?new?JLabel("Ingrese una cadena de 10 dígitos");
el.setBounds(145,?59,?194,?15); contentPane.add(lblNewLabel); JButton?btnNewButton?=?new?JButton("OK"); btnNewButton.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?e)?{
String?ca?=?textField.getText();
int?n?=? ca.length();
if?(n?gt;?10)?{ JOptionPane.showMessageDialog(null,?"Lo sentimos, la longitud de la cadena que ingresó supera las 10",
"Mensaje de error",?JOptionPane.ERROR_MESSAGE);
}?else?if?(n?gt;=?0?||?n?lt;=?10)?{ JOptionPane . showMessageDialog(null,?"La longitud de la cadena es "??n,?"Prompt",
JOptionPane.PLAIN_MESSAGE);
}
} } ) ; btnNewButton.setBounds(172,?130,?93,?23);