//フレーム1↓
java
1public class ZtBuilder extends JFrame { 2private Object[] Tcontents = new Object[4]; 3 4btnNewButton_1 = new JButton("検 索"); 5 btnNewButton_1.addActionListener(new ActionListener() { 6 //検索ボタンを押した場合の処理 7 public void actionPerformed(ActionEvent e) { 8 EventQueue.invokeLater(new Runnable() { 9 public void run() { 10 try { 11 String atesaki = textField_2.getText(); 12 SearchBuilder frame = new SearchBuilder(atesaki); 13 //frameをみえるようにする。 14 frame.setVisible(true); 15 16 17 } catch (Exception e) { 18 e.printStackTrace(); 19 } 20 } 21 }); 22 } 23 }); 24} 25 26//フレーム2↓ 27 28public class SearchBuilder extends JFrame { 29private Object[] Tcontents = new Object[4]; 30 31public SearchBuilder(String atesaki) { 32 33 //atesaki の情報をもとにテーブルを作成する 34 this.Serch(atesaki); 35 36 JButton btnNewButton_1 = new JButton("決 定"); 37 btnNewButton_1.addActionListener(new ActionListener() { 38 39 //決定ボタンを押したときの処理 40 41 public void actionPerformed(ActionEvent e) { 42 43 int row = table.getSelectedRow(); //選択している行の番号の取得 44 int column = table.getColumnCount(); //テーブルのカラム数記録 45 Tcontents = new Object[column]; 46 47 for(int i = 0; i < column; i++) { 48 49 Tcontents[i] = table.getValueAt(row, i); //テーブルの中身を入れる処理 50 51 52 } 53 54 //jframeを見えなくする 55 setVisible(false); 56 57 58 59 60 } 61 62 63 64 }); 65}
フレーム1の検索ボタンからフレーム2を呼び出し、フレーム2の決定ボタンを押したときに
Tcontents[2]の情報をフレーム1のtextField_2に格納しつつ、フレーム1のTcontentsにその情報を格納したいのですが方法はありますか?
バージョン情報
eclipse4.6 neon
コードはマークダウンのcode機能をご利用ください
回答1件
あなたの回答
tips
プレビュー