JTableとJScrollPaneの問題
JTableとJScrollPaneを使って、Excelのsheetのような表を作成したいのですが、
列の入れ替えが可能になっています。
列の入れ替えを出来ないようにしたいのですが、どうしたら良いのでしょうか?
教えて下さい。
また、各セルをセンターリングで表示したいです。
(以下の例の場合、Aと×とかです。)
テストプログラム
import java.awt.*;
import javax.swing.JTable;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
public class testTable extends JFrame
{
public testTable()
{
Object[][] data = {
{"A","B","×","A","A","×","B",},
{"C","C","C","C","C","×","B",},
{"×","×","×","A","A","×","B",},
{"F","F","F","A","A","×","B",},
};
String[] columnNames = {"日", "月", "火", "水", "木", "金", "土"};
JTable tblSchedule = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane(tblSchedule);
getContentPane().add(scrollPane, BorderLayout.CENTER);
}
public static void main(String[] args)
{
testTable frame = new testTable();
frame.pack();
frame.setVisible(true);
}
}
お礼
ご返事が遅れました。 参考URLを元にやってみたところできました。 ありがとうございました。