メソッドを呼び出すとupdateTable()
、テーブルは正しく表示されますが、テーブルを水平方向にスクロールすると、一部のヘッダーが歪んでしまいます (間違ったヘッダー/ヘッダーが互いに重なっています)。
Netbeans を使用していますが、どうすればよいですか?
public void updateTable(String query)
{
try
{
String sql=query;
PreparedStatement pst=connectionVariable.prepareStatement(sql);
ResultSet res=pst.executeQuery();
myTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
JScrollPane scrollpane = new JScrollPane(myTable);
scrollpane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollpane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
myTable.setModel(DbUtils.resultSetToTableModel(res));
pst.close();
res.close();
}
catch(Exception e) { JOptionPane.showMessageDialog(null,""+e+"","Error Updating Table",JOptionPane.ERROR_MESSAGE); }
}
public loadTableAsPerSelection()
{
initComponents();
String load_table="Select columnnames from tablenames";
updateTable(load_table);
}