Не прорисовываются границы заголовка таблицы - 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","Р

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5