2012-01-31 8 views
0

私は学校向けのプログラムを作っています。JTextのデータを2つのJFramesで表示する

私のプログラムが持っている2のJFrameの 最初のJFrame = Basisscherm 私はMySQLデータベースからのデータでいっぱいのJTableを持ったJFrameのbasisscherm上の第二のJFrame = Toetsenbord

Tekst

を今すぐ:このラベルは、特定のテキストですとラベルを示す。この表はので、各ラベルは、私は名前でのJTextFieldを持ってtoetsenbordこれはJFrameの上

今同じデータベースにある自分のテキストを持っており、私の問題はjtextフィールドのテキストをjtableから選択してOKボタンをクリックして表示したいのですが、ここではどこに行かないのですか?

+2

1)[タグ:宿題]タグを宿題に追加することを忘れないでください。 2)質問がありましたか? 3)一般的なJava命名法を使用してください。 4)早急に助言を得るために、現在のコードを[SSCCE](http://sscce.org/)に投稿してください。 –

+0

私はまだコードを持っていませんが、どのメソッドから始めるべきかを知りたいです。例を使用する必要があります – user1138629

+0

Oracleのチュートリアルをチェックしてみてください。 - > http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#selection。あなた自身で試してみることができなければ、あなたは何もできないでしょう...あなたの質問は、あなたの問題を解決するいくつかの自己投資の基本です! –

答えて

0

これを見てください。 JTableで選択したテキストを取得できます。

JTable table = new JTable(); 

if (table.getColumnSelectionAllowed() 
     && !table.getRowSelectionAllowed()) { 
    // Column selection is enabled 
    // Get the indices of the selected columns 
    int[] vColIndices = table.getSelectedColumns(); 
} else if (!table.getColumnSelectionAllowed() 
     && table.getRowSelectionAllowed()) { 
    // Row selection is enabled 
    // Get the indices of the selected rows 
    int[] rowIndices = table.getSelectedRows(); 
} else if (table.getCellSelectionEnabled()) { 
    // Individual cell selection is enabled 

    // In SINGLE_SELECTION mode, the selected cell can be retrieved using 
    table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
    int rowIndex = table.getSelectedRow(); 
    int colIndex = table.getSelectedColumn(); 

    // In the other modes, the set of selected cells can be retrieved using 
    table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); 
    table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); 

    // Get the min and max ranges of selected cells 
    int rowIndexStart = table.getSelectedRow(); 
    int rowIndexEnd = table.getSelectionModel().getMaxSelectionIndex(); 
    int colIndexStart = table.getSelectedColumn(); 
    int colIndexEnd = table.getColumnModel().getSelectionModel() 
     .getMaxSelectionIndex(); 

    // Check each cell in the range 
    for (int r=rowIndexStart; r<=rowIndexEnd; r++) { 
     for (int c=colIndexStart; c<=colIndexEnd; c++) { 
      if (table.isCellSelected(r, c)) { 
       // cell is selected 
      } 
     } 
    } 
} 
関連する問題