これは私に起こった新しいことです。私は叔母のための非常に簡単な電卓をやっているし、何らかの理由でメインの方法はJFrameに接続しません。JFrameが表示されません。メインメソッドが動作しない
1行目のエラーのあるメインコード4と5はすべて、クラスインタフェースまたはenumが予期しています。
public static void main(String args[]) {
Interface i = new Interface();
i.setVisible(true);
}
セカンドコード(JFrameの)それがNetBeansで自動生成されたので、私はスタイルと、以下のすべてのことを削除しました。
package kalkulator;
public class Interface extends javax.swing.JFrame {
String vse;
String procenti;
double pro = Double.parseDouble(procenti);
double cel = Double.parseDouble(vse);
public Interface() {
this.vse= celota.getText();
this.procenti = procent.getText();
}
String rezult = String.valueOf(cel*pro);
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){
rezultat.setText(rezult);
}
/**
* @param args the command line arguments
*/
// Variables declaration - do not modify
private javax.swing.JTextField celota;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JTextField procent;
private javax.swing.JTextField rezultat;
// End of variables declaration
}
第2コード(JFrame)は間違いを示さない。両方とも同じフォルダにありますError screen。私はかなり長い間コード化していないので、これはちょうど非常にばかな間違いかもしれません。
メソッドの外部でコードを実行しています。 'double pro = Double.parseDouble(procenti);'と 'double cel = Double.parseDouble(vse);そして' String rezult = String.valueOf(cel * pro); 'はすべてクラスレベルで書かれています。それをしないでください。代わりに、そのすべての初期化をコンストラクタに移すことができます。 – csmckelvey
JFrameにコンポーネントを追加したり、アクションを設定したりしているようではありません。コンポーネントを持たないJFrameで何ができると思いますか?また、 'main'にエラーがある場合は、コード全体を表示して、何が欠けているかを知るようにしてください。 – RealSkeptic
** text **のスクリーンショットの掲載を停止します。テキストを[編集]としてコピーして質問に貼り付けます。 –