2016-06-19 5 views
-1

マイコードと保存ボタンはこれです。別のフレームのjTableに渡したい。しかし、私はエラーが発生します。あなたはそれを理解できますか?テキストフィールドから値を取得し、それを別のフレームのjtableに渡す方法

それは言う:この行 で

複数のマーカー - Reservations.bookedは、静的な方法

にアクセスする必要がある静的フィールドIはすでに公衆にそれを設定する - のDefaultTableModelはタイプ に解決することはできません静的ですが、変更は発生しません。

btnConfirm = new JButton("Confirm"); 
    btnConfirm.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      Reservations re = new Reservations(); 
      re.setVisible(true); 
      re.textField.setText(txtEvent.getText()); 
      String d1 = txtEvent.getText(); 
      String d2 = textReg.getText(); 
      Object[] row = {d1, d2}; 
      re.DefaultTableModel des = (DefaultTableModel)re.booked.getModel(); 
      des.addRow(row); 
     } 
+0

どのようなエラーメッセージが表示されますか?あなたの質問にそれらを加えてください。このライン \tで – PetrHejda

+0

複数のマーカー - DefaultTableModelでは、タイプ \tに解決することはできません - Reservations.bookedが \t静的な方法 –

+0

1にアクセスする必要がある静的フィールド)複数JFramesの[利用、良い/悪い習慣を参照してください? ](http://stackoverflow.com/q/9554636/418556)フレームの1つの代わりにダイアログを表示する必要がありますようです。 2)すぐに助けを得るために、[MCVE]または[短く、自己完結型の正しい例](http://www.sscce.org/)を投稿してください。 –

答えて

0

Reservations reは静的ではありません。また、静的コンテキストとして使用する場合は静的変数として宣言する必要があります

+0

私は既にpublic static JTableとして予約済みです –

関連する問題