「StudentSearching Form」という名前のjFrameにjTableがあります。私がやりたかったのは、ユーザーが Student_Id を覚えていない場合、 Student Searching form に移動して name で検索し、フィルタリングされた名前に属する Student_Id を取得し、それを「StudentRegistration form」というフレームの jTextField に設定することです.Iこれまでのところ、これらのことはかなりうまくいっています。しかし、私が乗り越えた問題は、コードによると、Student_Id を「StudentRegistration フォーム」というフレームにしか設定できないことです。「StudentAttendance Form」、「Student Payment Form」、「StudentExams Form」など、上記と同じ「StudentSearching Form」を検索して Student_Id を取得するフレームがいくつかあります。
だからこれで私を助けてください.....ありがとう。
これが私のコードです:
private void jTable1MousePressed(java.awt.event.MouseEvent evt) {
int rw =jTable1.getSelectedRow();
String k = jTable1.getValueAt(rw, 0).toString();
if(evt.getClickCount()==2){
SMStudentRegistrationForm sms= new SMStudentRegistrationForm();
this.dispose();
sms.setVisible(true);
sms.jTextField1.setText(k);
}
}
上記のすべてのフレームに「StudentSearching Form」に移動し、必要なフレームで Student_ID を取得するためのリンク (jButton) があります。SMStudentRegistrationForm Frame でのみ Student_Id を取得できます。If(StudentExams Form jButton press){ Student_Id を "StudentExams Form" jTextField に入力できるはずです } これは、私が推測する問題を解決するのに役立ちます。しかし、Javaコードを使用して、それを行う方法がわかりません。私はnetbeans IDEを使用しています..