얼마 전에 다른 JFrame
AdminHome을 열려고 시도했지만 열리지 않습니다. 나는 그것을 않는 모든 프로그램을 내 이미 완료 프레임을 닫고 종료하는 것입니다 JFrame
try 및 catch 코드를 둘러싼 후 다른 Jframe을 여는 방법
AdminHome hmscrn = new AdminHome();
방법을 완전히 대신 열고 홈 페이지를 만든 후에도
private void addBttnActionPerformed(java.awt.event.ActionEvent evt) {
try{
String sql = "insert into maintainsite (siteID,country,state,city,revenue,date,capacity) values (?,?,?,?,?,?,?)";
pst=conn.prepareStatement(sql);
pst.setString(1, (String) siteID.getSelectedItem());
pst.setString(2, (String) country.getSelectedItem());
pst.setString(3, (String) state.getSelectedItem());
pst.setString(4, (String) city.getSelectedItem());
pst.setString(5, revenuelb.getText());
pst.setString(6, ((JTextField) date.getDateEditor().getUiComponent()).getText());
pst.setString(7, capacitylb.getText());
pst.execute();
int replying = JOptionPane.showConfirmDialog(null, "information saved! return to home page?","successful", JOptionPane.YES_NO_OPTION);
if (replying == JOptionPane.YES_OPTION) {
JOptionPane.showMessageDialog(null, "got it!");
close();
AdminHome hmscrn = new AdminHome();
hmscrn.setVisible(true);
}
else {
JOptionPane.showMessageDialog(null, "close program!");
close();
}
}
catch(Exception e){JOptionPane.showMessageDialog(null, "please complete your selection and try again");}
}
close() 메소드는 어떻게 생겼습니까? System.exit()이 포함되어 있으면 프로그램이 그 시점에서 종료됩니다. – FredK
예외의 목적은 무엇이 잘못되었는지 알려주는 것입니다. 그것을 무시하는 대신 catch 블록에서'e.printStackTrace();'를 시도하십시오. – VGR
1) [여러 JFrame 사용, 좋음/나쁨 연습] (http://stackoverflow.com/q/9554636/418556) 2) 더 나은 도움을 받으려면 [MCVE] 또는 [Short, Self Contained , 올바른 예] (http://www.sscce.org/). 일부 데이터를 하드 코딩하여 DB를 대체하십시오. –