###前提・実現したいこと
JTableのセルを選択し、選択した列の情報をコンソール画面に
System.out.println("取得した情報は" + 取得した情報格納変数);
にて表示したい。
###発生している問題・エラーメッセージ
実装方法がわからないので、エラー等は発生しておりません。
###該当のソースコード
Java
1import java.awt.BorderLayout; 2import java.awt.Container; 3import java.awt.Dimension; 4 5import javax.swing.JFrame; 6import javax.swing.JPanel; 7import javax.swing.JScrollPane; 8import javax.swing.JTable; 9import javax.swing.table.DefaultTableModel; 10 11public class Main { 12 13 public static void main(String[] args) { 14 15 JFrame frame = new JFrame("サンプル"); 16 17 // Xボタンが押された時の挙動 18 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 19 20 // ウインドウサイズ 21 frame.setSize(300, 150); 22 23 // ウインドウの表示場所とサイズ指定 24 frame.setLocationRelativeTo(null);// 中央に表示 25 26 // JFrameよりContentPaneを取得 27 Container contentPane = frame.getContentPane(); 28 29 String[][] tabledata = { { "00000001", "Java太郎" }, { "00000002", "VB二郎" }, 30 { "00000003", "sql三郎" }}; 31 32 String[] columnNames = { "ID", "名前" }; 33 //DefaultTableModel を作成します。 34 DefaultTableModel tableModel = new DefaultTableModel(tabledata,columnNames); 35 36 //jテーブルを作成 37 final JTable table = new JTable(tableModel); 38 39 //jスクロールパネルを作成しテーブルを追加 40 JScrollPane sp = new JScrollPane(table); 41 42 //jスクロールパネルのサイズを指定 43 sp.setPreferredSize(new Dimension(250, 70)); 44 45 //jパネルを作成 46 JPanel p = new JPanel(); 47 48 //Jパネルにjスクロールパネルを追加 49 p.add(sp); 50 51 //フレームにJパネルを追加 52 contentPane.add(p, BorderLayout.CENTER); 53 54 // ウィンドウを表示 55 frame.setVisible(true); 56 57 } 58} 59
###試したこと
ネットにて、調べてみましたが、求めているものとは違う実装内容(列の番号や行番号)でしたので、質問させていただきました。
###補足情報(言語/FW/ツール等のバージョンなど)
Java(Eclipse 4.6)
参考になるサイト様や実装方法などご回答のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/12 09:22