Не прорисовываются границы заголовка таблицы - Java
Формулировка задачи:
Почему не прорисовываются границы заголовка таблицы должно быть так
Решение задачи: «Не прорисовываются границы заголовка таблицы»
textual
Листинг программы
import java.awt.Color;
import java.awt.Component;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.BorderFactory;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.border.Border;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
import javax.swing.text.JTextComponent;
public class Probnic extends JFrame {
KeyListener listener=new KeyListener() {
@Override
public void keyTyped(KeyEvent evt) {
}
@Override
public void keyPressed(KeyEvent evt) {
}
@Override
public void keyReleased(KeyEvent evt) {
String cadena=jComboBox3.getEditor().getItem().toString();
if(evt.getKeyCode()>=65 && evt.getKeyCode()<=90 || evt.getKeyCode()>=96 && evt.getKeyCode()<=105 || evt.getKeyCode()==8){
jComboBox3.setModel(getLista(cadena));
if(jComboBox3.getItemCount()>0){
jComboBox3.showPopup();
if(evt.getKeyCode()!=8){
((JTextComponent)jComboBox3.getEditor().getEditorComponent()).select(cadena.length(), jComboBox3.getEditor().getItem().toString().length());
}else{
jComboBox3.getEditor().setItem(cadena);
}
}else{
jComboBox3.addItem(cadena);
}
}
}};
private ArrayList<String[]> ResultSets;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
private int g = 0;
String str;
// private JTextField textField;
Operaciones op=new Operaciones();
public Probnic() throws ClassNotFoundException {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jToggleButton1 = new javax.swing.JToggleButton();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jLabel10 = new javax.swing.JLabel();
jFrame7 = new javax.swing.JFrame();
jFrame8 = new javax.swing.JFrame();
jInternalFrame4 = new javax.swing.JInternalFrame();
jocTableCellEditor1 = new com.xzq.osc.JocTableCellEditor();
jocTableCellEditor2 = new com.xzq.osc.JocTableCellEditor();
jScrollPane5 = new javax.swing.JScrollPane();
jTable4 = new javax.swing.JTable();
jTabbedPane1 = new javax.swing.JTabbedPane();
jInternalFrame2 = new javax.swing.JInternalFrame();
jTextField5 = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
jTextField6 = new javax.swing.JTextField();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jComboBox1 = new javax.swing.JComboBox();
jLabel2 = new javax.swing.JLabel();
jTextField3 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField1 = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jButton2 = new javax.swing.JButton();
jInternalFrame3 = new javax.swing.JInternalFrame();
jComboBox3 = new javax.swing.JComboBox();
jButton3 = new javax.swing.JButton();
jScrollPane3 = new javax.swing.JScrollPane();
DefaultTableModel dm = new DefaultTableModel();
dm.setDataVector(new Object[][]{
{"119","foo","bar","ja","ko","zh","dfdf"},
{"911","bar","foo","en","fr","pt","dxfgdfb"}},
new Object[]{"Наименование ","1","2","3","4","5","6","Р