Java代码:
private void AddUserActionPerformed(java.awt.event.ActionEvent evt) {
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/MyPOS","root","");
Statement stmt = (Statement)conn.createStatement();
String fname = fld_fname.getText();
String lname = fld_lname.getText();
String role = cmb_role.getSelectedItem().toString();
String uname = fld_username.getText();
String pass = fld_password.getText();
String add = "INSERT INTO admin (firstname, lastname, role, username, password) VALUES('"+fname+"', '"+lname+"', '"+role+"', '"+uname+"', '"+pass+"');";
stmt.executeUpdate(add);
conn.close();
JOptionPane.showMessageDialog(this,"Personnel Added","Add Personnel",JOptionPane.OK_OPTION);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "ERROR",JOptionPane.ERROR_MESSAGE);
System.out.println(e.getMessage());
}
我的POS系统有这个Java代码,我想知道为什么在JOptionPane.showMessageDialog中有这个(这,...,...)
另外,如何在具有相应列的表格上显示它?
答案 0 :(得分:1)
参数:的
parentComponent - 确定显示对话框的框架;如果为null,或者如果parentComponent没有Frame,则使用默认Frame
这允许JOptionPane
找到显示对话框的组件的父框架,这有助于(其中包括)允许对话框相对于组件定位。在某些情况下,您没有组件参考,在这种情况下,可以使用null