ユーザーがグラフをプロットできるように、アプレットを設計しています。別のファイル (ControlsB.java) から Graph.java ファイル内の変数が更新されるコードを作成する際に問題が発生しています。以下は私のコードです:
import java.awt.*;
import javax.swing.*;
public class Calculator extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
private static final int HORIZONTAL_SCROLLBAR_NEVER = 0;
private static final int VERTICAL_SCROLLBAR_ALWAYS = 0;
public static void main (String[] args){
JFrame calculator = new JFrame("My Simple Calculator");
calculator.setSize(500,500);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
Box a = Box.createHorizontalBox();
JTextArea text = new JTextArea(10,15);
JScrollPane scroll = new JScrollPane(text, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
Box b = Box.createHorizontalBox();
//JToolBar tool = new JToolBar(SwingConstants.HORIZONTAL);
JButton add = new JButton("+");
JButton minus = new JButton("-");
JButton multi = new JButton("x");
JButton div = new JButton("/");
JButton c = new JButton("C");
JButton eq = new JButton("=");
JTextField field = new JTextField(10);
JButton enter = new JButton("Enter");
b.add(add);
b.add(minus);
b.add(multi);
b.add(div);
b.add(c);
b.add(eq);
a.add(field);
a.add(enter);
panel.add(scroll,BorderLayout.NORTH);
panel.add(b,BorderLayout.CENTER);
panel.add(a,BorderLayout.SOUTH);
calculator.setContentPane(panel);
calculator.setVisible(true);
}
}
ここで、ユーザーが x 軸と y 軸の範囲を入力して [サイズ変更] ボタンをクリックすると、graph.java ファイルの変数がそれに応じて更新され、グラフが更新されます。サイズが変更されます。
Graph.java ファイルで話している変数は、57 行から 65 行の間にあります。
ありがとう