質問: new JPanel(new GridLayout(6,1)); P.add(new JLabel("所属")); P.add(Ntext1); P.add(Ntext2); P.add(new JLabel("")); P.add(new JLabel("名前")); P.add(Ntext3); return P; } ``` ### 試したこと ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。 プログラミング初心者なのでCardLayoutの使い方を間違っていたりするかもしれません ここにより詳細な情報を記載してください。
回答: > > NamePの中にあるJTextFieldが表示されません > > > NP1 と NP2 で共有しようとしているからかもしれません. 別々にされては如何でしょう. > > もう一つ問題があってボタンを押してもNamePの中身が変わりません > > > ``` JButton b2 = new JButton("所属"); b1.addActionListener(new ActionListener() { ``` 変数名間違えてます. 蛇足になりますが, 一応 java にはメソッド名や変数名に ”こうしましょう” という指針があります. Java言語の命名指針 もちろん自由に付けられても動作はしますので, ご自身で扱われる分には全く関係無しでも構わないのですが, このように他人に見せる場合には, 読み難いコードいうことになってしまいますので, ご留意ください.