私は少し問題に直面しています。JTextAreaを使用した電卓
私はJavaを使って基本的なGUI電卓を開発しようとしています。私はJTextArea
を使って数字を入力し、その中ですべての計算を実行しました。テキスト領域にも最終結果を表示したいのですが、の基本的な問題はプラスボタンを押したときです。それはエラーを示し、結果を表示していません。私は問題がtextarea.settext("")
であることを知っているが、私はそれを克服する方法を知らない。。
コード全体ではなく、コードの重要な部分を指定しています。あなたはどこに問題があるについて正しい
JTextArea ta = new JTextArea();
ta.setFont(new Font("Monospaced", Font.BOLD, 20));
ta.setBounds(10, 11, 319, 74);
contentPane.add(ta);
JButton button_14 = new JButton("1 ");
button_14.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ta.append("1");
}
JButton button_17 = new JButton("+");
button_17.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
num1=Float.parseFloat(ta.getText());
ta.setText("");
ta.setText(ta.getText());
num2=Float.parseFloat(ta.getText());
ans=num1+num2;
}
JButton button_11 = new JButton("=");
button_11.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ta.setText(String.valueOf(ans));
}
これは意味をなさない 'ta.setText(" "); ta.setText(ta.getText()); ' –
デバッグヘルプを求める質問(「なぜこのコードは機能しませんか?」)には、目的の動作、特定の問題またはエラー、およびそれを再現するのに必要な最短コードが含まれていなければなりません質問そのもの。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[mcve] – xenteros
の作成方法*「Plzz私は緊急に何か助けが必要です..」*あなたが必要とするのは、より良い時間管理スキルです。私たちにあなたの恣意的な(私たちにとって)時間的制約を教えるためにここに来ないでください。私たちは通常、自分の時間をより良く管理できる人を助けることを好む。 * "コードの重要な部分を指定しています" * @ xenterosで述べたようにMCVEを投稿する。 *** "エラーが表示されます" ***常にコピー/ペーストエラーと例外出力! –