Не прорисовываются границы заголовка таблицы - Java

Узнай цену своей работы

Формулировка задачи:

Почему не прорисовываются границы заголовка таблицы должно быть так

Решение задачи: «Не прорисовываются границы заголовка таблицы»

textual
Листинг программы
  1. import java.awt.Color;
  2. import java.awt.Component;
  3. import java.awt.event.KeyEvent;
  4. import java.awt.event.KeyListener;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;
  10. import java.util.ArrayList;
  11. import java.util.Vector;
  12. import java.util.logging.Level;
  13. import java.util.logging.Logger;
  14. import javax.swing.BorderFactory;
  15. import javax.swing.DefaultComboBoxModel;
  16. import javax.swing.JComponent;
  17. import javax.swing.JFrame;
  18. import javax.swing.JTable;
  19. import javax.swing.SwingConstants;
  20. import javax.swing.border.Border;
  21. import javax.swing.table.DefaultTableModel;
  22. import javax.swing.table.JTableHeader;
  23. import javax.swing.table.TableCellRenderer;
  24. import javax.swing.table.TableColumn;
  25. import javax.swing.table.TableColumnModel;
  26. import javax.swing.text.JTextComponent;
  27.  
  28. public  class Probnic extends JFrame {
  29.    
  30.    
  31.    
  32.    
  33.     KeyListener listener=new KeyListener() {
  34.  
  35.     @Override
  36.     public void keyTyped(KeyEvent evt) {
  37.    
  38.     }
  39.  
  40.     @Override
  41.     public void keyPressed(KeyEvent evt) {
  42.  
  43.     }
  44.  
  45.     @Override
  46.     public void keyReleased(KeyEvent evt) {
  47.       String cadena=jComboBox3.getEditor().getItem().toString();
  48.        if(evt.getKeyCode()>=65 && evt.getKeyCode()<=90 || evt.getKeyCode()>=96 && evt.getKeyCode()<=105 || evt.getKeyCode()==8){
  49.        
  50.         jComboBox3.setModel(getLista(cadena));
  51.         if(jComboBox3.getItemCount()>0){
  52.         jComboBox3.showPopup();
  53.         if(evt.getKeyCode()!=8){
  54.         ((JTextComponent)jComboBox3.getEditor().getEditorComponent()).select(cadena.length(), jComboBox3.getEditor().getItem().toString().length());
  55.        
  56.         }else{
  57.         jComboBox3.getEditor().setItem(cadena);
  58.                 }
  59.                }else{
  60.         jComboBox3.addItem(cadena);
  61.         }
  62.         }  
  63.  
  64. }};
  65.     private ArrayList<String[]> ResultSets;
  66.     Connection conn = null;
  67.     Statement st = null;
  68.     ResultSet rs = null;
  69.     private int g = 0;
  70.     String str;
  71.      //  private JTextField textField;
  72.    
  73.    
  74.     Operaciones op=new Operaciones();
  75.         public Probnic() throws ClassNotFoundException {
  76.  
  77.         initComponents();
  78.        
  79.        
  80.     }
  81.    
  82.     @SuppressWarnings("unchecked")
  83.     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  84.     private void initComponents() {
  85.  
  86.         jToggleButton1 = new javax.swing.JToggleButton();
  87.         jScrollPane2 = new javax.swing.JScrollPane();
  88.         jTable2 = new javax.swing.JTable();
  89.         jLabel10 = new javax.swing.JLabel();
  90.         jFrame7 = new javax.swing.JFrame();
  91.         jFrame8 = new javax.swing.JFrame();
  92.         jInternalFrame4 = new javax.swing.JInternalFrame();
  93.         jocTableCellEditor1 = new com.xzq.osc.JocTableCellEditor();
  94.         jocTableCellEditor2 = new com.xzq.osc.JocTableCellEditor();
  95.         jScrollPane5 = new javax.swing.JScrollPane();
  96.         jTable4 = new javax.swing.JTable();
  97.         jTabbedPane1 = new javax.swing.JTabbedPane();
  98.         jInternalFrame2 = new javax.swing.JInternalFrame();
  99.         jTextField5 = new javax.swing.JTextField();
  100.         jLabel9 = new javax.swing.JLabel();
  101.         jTextField6 = new javax.swing.JTextField();
  102.         jLabel7 = new javax.swing.JLabel();
  103.         jLabel8 = new javax.swing.JLabel();
  104.         jTextField4 = new javax.swing.JTextField();
  105.         jLabel6 = new javax.swing.JLabel();
  106.         jButton1 = new javax.swing.JButton();
  107.         jScrollPane1 = new javax.swing.JScrollPane();
  108.         jTable1 = new javax.swing.JTable();
  109.         jComboBox1 = new javax.swing.JComboBox();
  110.         jLabel2 = new javax.swing.JLabel();
  111.         jTextField3 = new javax.swing.JTextField();
  112.         jTextField2 = new javax.swing.JTextField();
  113.         jTextField1 = new javax.swing.JTextField();
  114.         jLabel4 = new javax.swing.JLabel();
  115.         jLabel3 = new javax.swing.JLabel();
  116.         jButton2 = new javax.swing.JButton();
  117.         jInternalFrame3 = new javax.swing.JInternalFrame();
  118.         jComboBox3 = new javax.swing.JComboBox();
  119.         jButton3 = new javax.swing.JButton();
  120.         jScrollPane3 = new javax.swing.JScrollPane();
  121.         DefaultTableModel dm = new DefaultTableModel();
  122.         dm.setDataVector(new Object[][]{
  123.             {"119","foo","bar","ja","ko","zh","dfdf"},
  124.             {"911","bar","foo","en","fr","pt","dxfgdfb"}},
  125.         new Object[]{"Наименование ","1","2","3","4","5","6",

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут