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);
}
}
お礼
ヒントをありがとうございました。 以下のサイトにそれらしいサンプルがありましたので試してみます。 http://members.jcom.home.ne.jp/hitumabushi/others/javamemo.html