###前提・実現したいこと
プログラミング初心者です。
Javaで電卓を作っています。
コードの一番下の三行のthisというのは継承しているJFrameクラスのことを指しているのでしょうか?
thisをsuperに書き換えたら実行できるのですがJFrameと書き換えると下記のエラーが出るので確信を持てずにいます。
###発生している問題・エラーメッセージ
型 Window の非 static メソッド setSize(Dimension) を static 参照することはできません
###該当のソースコード
package dentaku;
import java.awt.;
import java.awt.event.;
import javax.swing.*;
public class calculator extends JFrame {
private static final long serialVersionUID = 1L;
JPanel contentPane = new JPanel(); BorderLayout borderLayout1 = new BorderLayout(); JTextField result = new JTextField(""); //計算結果を表示するテキストフィールド double stackedValue = 0.0; //演算子ボタンを押す前にテキストフィールドにあった値 boolean isStacked = false; //stackedValueに数値を入力したかどうか boolean afterCalc = false; //演算子ボタンを押した後かどうか String currentOp = ""; //押された演算子ボタンの名前 //フレームのビルド public calculator() { contentPane.setLayout(borderLayout1); this.setSize(new Dimension(250, 300)); this.setTitle("電子式卓上計算機"); this.setContentPane(contentPane);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/09 05:38
2017/09/09 05:56
2017/09/09 07:41