2016-09-21 7 views
0

jtableヘッダにフォント太字を設定する方法。jtableヘッダのフォントを変更する方法

マイコード...

  table = new JTable(); 
      model = new DefaultTableModel(){ 
         public Class<?> getColumnClass(int column) { 
            switch (column) { 
            case 0: 
             return Boolean.class; 
            case 1: 
             return String.class; 
            case 2: 
             return String.class; 
            ----- 
            ---- 
             case 19 : 
             return String.class; 
           } 
         } 

       public boolean isCellEditable(int row, int col) { 
         if (col > 0) { 
          return false; 
         } else 
          return (true); 
        } 

      }; 

           model.addColumn(null);   
         String[] name = {"one","two","three", 
             "four","five", 
             "six","seven","eight","nine","ten","eleven","tweleve","thirteen","fourteen", 
             "fiveteen","sixteen","seventeen","eightteen","nineteen","twenty"}; 
         for(int i=0;i<name.length;i++){ 
           model.addColumn(name[i]); 
         } 

         DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer(); 
         centerRenderer.setHorizontalAlignment(SwingConstants.CENTER); 
         table.setDefaultRenderer(String.class, centerRenderer); 
         table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
         table.setAutoCreateRowSorter(true); 
         table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 
         table.setModel(model); 
         TableColumn tc = table.getColumnModel().getColumn(0); 
         tc.setCellEditor(table.getDefaultEditor(Boolean.class)); 
         tc.setCellRenderer(table.getDefaultRenderer(Boolean.class)); 
         tc.setHeaderRenderer(new CheckBoxHeader11(new MyItemListener())); 
         tc.setMaxWidth(25); 
         tableScroll = new JScrollPane(table); 

答えて

0

//列
table.getTableHeader()。のsetFont(新しいフォント( "アリエル" の名前のフォントを設定し、Font.BOLD、27) );

関連する問題