参照されない
クラスSentenceActionperformedのtext1,textの部分がエラーとなります。クラスは呼ばれています。二つとも参照?されていないのです。
参考になるページをみると同じような書き方しているのに問題ないのでどこが違うのかわかりません。この書き方では参照でなきないのだと思いますが正しい書き方がわかりません。別のクラスにしていく方法でいきたいです。
うまく行けばtextの文字がtext1に表示されます。
よろしくお願いします。
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class sample extends javax.swing.JFrame{
public sample() {
init();
}
private void init() {
JTextField text = new JTextField(25);
JTextArea text1 = new JTextArea(10,25);
Container mainFrame = getContentPane();
mainFrame.setLayout(new FlowLayout());
mainFrame.add(text);
mainFrame.add(text1);
mainFrame.setBounds(0, 0, 500, 500);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
SentenceActionPerformed aa = new SentenceActionPerformed();
text.addActionListener(aa);
}
class SentenceActionPerformed implements ActionListener{
public void actionPerformed(ActionEvent evt) {
text1.setText(text.getText());
}
}
public static void main(String args[]) {
new sample().setVisible(true);
}
}
補足
無事見れました。ありがとうございます! public void insert(String str, int pos) { Document doc = getDocument(); if (doc != null) { try { doc.insertString(pos, str, null); } catch (BadLocationException e) { throw new IllegalArgumentException(e.getMessage()); } } }