質問: txtMessage.getText(); taOutput.append("入力は"); taOutput.append(message); taOutput.append("\n"); txtMessage.setText(""); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new JFrame().setVisible(true); } }); } private javax.swing.JButton JButton; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextArea taOutput; private javax.swing.JTextField txtMessage; }
回答: 主クラスで生成している「JFrame」は「javax.swing.JFrame」になっていませんか。 自作のJFrameを生成したいなら、パッケージ名を追加してnewしてみて下さい。 親クラスと同じクラス名は(異なるパッケージでも)混乱の元なので、避けるべきと考えます。 処理コードにパッケージ名も記載しないとどちらを参照しているかわからなくなります。