最初に、私は非常にjavaに新しいので、これは本当にシンプルですが、私はこの日付のオブジェクトがあり、私はactionlistenerメソッドを作ったが、私はそこにオブジェクトを使用させませんと言わせてください。メソッドにアクセスできるようにするにはどうすればよいですか?Javaで異なるメソッドの変数を使用するにはどうすればよいですか?
jp = new JPanel();
jta = new JTextArea(100, 100);
jta.setPreferredSize(new Dimension(460,420));
jta.setLineWrap(true);
jta.setWrapStyleWord(true);
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
jb = new JButton("Tommorow");
jl = new JLabel();
jf = new JFrame();
jf.setBackground(Color.BLUE);
jl.setText(dateFormat.format(date));
add(jl, BorderLayout.NORTH);
add(jp);
jp.add(jb, BorderLayout.EAST);
add(jta);
jb.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
jta.setText("");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 1);
date = cal.getTime();
}
どのオブジェクトにアクセスしようとしていますか? – RamenChef
'date'を[privateフィールド](https://docs.oracle.com/javase/tutorial/java/javaOO/variables.html)にするだけです。 – TNT
どうすればいいですか? –