0

演習用の簡単な計算を作成する必要があります。ディスプレイとして 4 つのボタンとテキスト フィールドが必要です。4つのボタンのコードは次のとおりです。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class JFrameExample {

  JButton btn1 = new JButton("1");
  JButton btn2 = new JButton("2");
  JButton btn3 = new JButton("+");
  JButton btn4 = new JButton("=");

  public void calculator(){
    JFrame frame = new JFrame("SIMPLE JAVA CALCULATOR");
    frame.setSize(320,320);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setResizable(false);
    frame.setVisible(true);

    JPanel HeadPanel = new JPanel();
    JPanel NumberPanel = new JPanel();
    JPanel LabelPanel = new JPanel();

    NumberPanel.add(btn1);  
    NumberPanel.add(btn2);
    NumberPanel.add(btn3);
    NumberPanel.add(btn4);

    NumberPanel.setLayout(new GridLayout(2,2));
    frame.add(NumberPanel,BorderLayout.CENTER);
  }

  public static void main(String[] args) {
    JFrameExample jf = new JFrameExample();
    jf.calculator();
  }
}

私の問題は、テキスト フィールドを挿入する方法がわからないことです。インターネットからいくつかの方法を試しましたが、結果はありませんでした。解決策を教えてください。どうすればいいですか?少なくとも、それを行う方法のチュートリアルにリンクしてください。

4

4 に答える 4

6

JTextField が必要です。setText()およびを呼び出して、テキスト コンテンツを設定および取得できますgetText()

私は行きます:

JPanel (BorderLayout)
   |
   +-- JPanel (GridLayout), BorderLayout.SOUTH
   |    |
   |    + Your buttons
   |
   +-- JTextField, BorderLayout.NORTH
于 2013-08-16T09:21:39.990 に答える
0

これは役立つかもしれません。また、使用する前に、さまざまなコンポーネントとその方法に関する基本的な知識が必要です。したがって、直接実装するのではなく、最初にいくつかの基本的なチュートリアルを参照することをお勧めします。

于 2013-08-16T09:35:44.647 に答える
0

JTextField をフォームにドラッグします。

jtextFieldObject.setText() メソッドを使用して値を設定します。jtextFieldObject..getText() メソッドを使用して、テキスト フィールド内のテキストを取得します。

于 2013-08-16T09:31:52.953 に答える