2016-10-12 6 views
-1

私はJava Swingで設計しました。データベース接続は成功しました。私はmainクラスとしてこのクラスを追加しました。コンパイルエラーは解決されましたが、まだ開いていません。ここではここでレイアウトビルドに成功したにもかかわらずアプレットが起動しないのはなぜですか?

enter image description here

あるコードです。私はJava Swingとアプレットを使ってNetBeansを初めて使っています。 NetBeansでは、以前のNetBeansをJavaプログラムに使用していました。

package dbms 

import dbms.JavaConnectDb; 
import java.sql.Connection; 
import java.sql.DriverManager; 
import javax.swing.JOptionPane; 
import oracle.jdbc.OraclePreparedStatement; 
import oracle.jdbc.OracleResultSet; 



public class register extends javax.swing.JApplet { 

public static void main(String[] args) 
{ 

} 
Connection conn = null; 

OraclePreparedStatement pst = null; 
OracleResultSet rs = null; 


@Override 
public void init() { 

    try { 
     java.awt.EventQueue.invokeAndWait(new Runnable() { 
      public void run() { 
       initComponents(); 
      } 
     }); 
    } catch (Exception ex) { 
     ex.printStackTrace(); 
    } 


} 
@SuppressWarnings("unchecked") 
// <editor-fold defaultstate="collapsed" desc="Generated Code">       
private void initComponents() { 


/* all the init components*/ 

}// </editor-fold>       

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {            
    // TODO add your handling code here: 
}           

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           


    conn = JavaConnectDb.ConnectDb(); 

    try 
    { 
    String sql = "insert into login (fname, lname, uname, pass) 
    values(?,?,?,?)"; 
     pst = (OraclePreparedStatement) conn.prepareStatement(sql); 


     pst.setString(2, jTextField1.getText()); 
     pst.setString(3, jTextField2.getText()); 
     pst.setString(4, jTextField3.getText()); 
     pst.setString(5, jPasswordField1.getText()); 
     rs = (OracleResultSet) pst.executeQuery(sql); 

     if(rs.next()) 
     { 
      register r = new register(); 
      r.setVisible(true); 
     } 
    } 

    catch(Exception e) 
    { 

    } 

}           

private void jPasswordField1ActionPerformed(java.awt.event.ActionEvent evt) {             
    // TODO add your handling code here: 
}            


// Variables declaration - do not modify      
private javax.swing.JButton jButton1; 
private javax.swing.JButton jButton2; 
private javax.swing.JLabel jLabel2; 
private javax.swing.JLabel jLabel3; 
private javax.swing.JLabel jLabel4; 
private javax.swing.JLabel jLabel5; 
private javax.swing.JLabel jLabel6; 
private javax.swing.JPanel jPanel1; 
private javax.swing.JPasswordField jPasswordField1; 
private javax.swing.JPasswordField jPasswordField2; 
private javax.swing.JTextField jTextField1; 
private javax.swing.JTextField jTextField2; 
private javax.swing.JTextField jTextField3; 
// End of variables declaration     
} 
+0

「ビルドに成功しました」に「アプレットの起動」が必要な理由はありません。あなたの質問は、誤謬に基づいています。 – EJP

答えて

0

netbeansでは、プロジェクトを右クリックしてプロパティを選択しました。アプリケーション> Webstartの下には、アプレット・クラスのオプションがあります。メインクラス(パッケージ名など)へのフルパスを指定します。

これを行いましたか?

質問は本当に不十分です。本当に何が間違っているのかは分かりません。

関連する問題