Red de conocimiento informático - Descarga de software - 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.

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>

} }); } /** *?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);