| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Font i table header Fra : Janosh | 
  Dato :  25-06-04 10:27 |  
  |   
            Jeg skal bruge en JTable hvor En kollonne har sin egen font (italic) i
 header delen. HTML må ikke benyttes.
 
 |italic|normal|normal|
 +------+------+------+
 |normal|normal|normal|
 +------+------+------+
 
 Kan nogen hjælpe?
 
 /janosh
  
            
             |   |   
            
        
 
            
         
           Søren Berg Glasius (25-06-2004) 
         
	
            | Kommentar Fra : Søren Berg Glasius | 
  Dato :  25-06-04 12:29 |  
  |   
            Janosh wrote:
  > Jeg skal bruge en JTable hvor En kollonne har sin egen font (italic) i
  > header delen. HTML må ikke benyttes.
  >
  > |italic|normal|normal|
  > +------+------+------+
  > |normal|normal|normal|
  > +------+------+------+
  >
  > Kan nogen hjælpe?
 
 Du skal have fat i TableColumn. Jeg lavede flg. forsøg:
 
 DefaultTableCellRenderer label = new DefaultTableCellRenderer() {
    public Component getTableCellRendererComponent(JTable table,                
 Object value, boolean isSelected,
          boolean hasFocus, int row, int column) {
    if (table != null) {
       JTableHeader header = table.getTableHeader();
       if (header != null) {
         setForeground(header.getForeground());
         setBackground(header.getBackground());
         setFont(header.getFont().deriveFont(Font.ITALIC));
       }
    }
    setText((value == null) ? "" : value.toString());
    setBorder(UIManager.getBorder("TableHeader.cellBorder"));
    return this;
    }
 };
 jTable1.getColumnModel().getColumn(0).setHeaderRenderer(label);
 
 Hvor jTable1 er den tabel jeg vil rette. Bemærk, at jeg har "snuppet" 
 ovenstående kode fra javax.swing.table.TableColumn's 
 getDefaultHeaderRenderer() og så har jeg blot indsat 
 setFont(header.getFont().deriveFont(Font.ITALIC))
 
 MVH
 Søren
  
            
             |   |   
            
        
 
            
         
           Janosh (28-06-2004) 
         
	
            | Kommentar Fra : Janosh | 
  Dato :  28-06-04 16:58 |  
  |  
 
            Mange tak, det var lige det jeg skulle bruge.   
/janosh
            
              |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |