Rambler's Top100

А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Ю Я

Все примеры | Примеры по пакетам

Таблица с раскрашенными строками


//Таблица с раскрашенными строками
package jtable;
import javax.swing.*;
import java.awt.*;
import java.util.Vector;
import javax.swing.table.*;
public class TableRowColored extends JFrame
    {
public TableRowColored ()
         {
        Vector row = new Vector();
        Vector rows = new Vector();
        row.add( "a1" );
        row.add( "b1" );
        row.add( "c1" );
        rows.add( row );
        row = new Vector();
        row.add( "a2" );
        row.add( "b2" );
        row.add( "c2" );
        rows.add( row );
row = new Vector();
        row.add( "a3" );
        row.add( "b3" );
        row.add( "c3" );
        rows.add( row );
        Vector columns = new Vector();
        columns.add ( "a" );
        columns.add ( "b" );
        columns.add ( "c" );
        DefaultTableModel dtm = new DefaultTableModel(rows, columns);
        JTable table=new JTable(dtm)
  {
     public Component prepareRenderer(TableCellRenderer renderer,
             int row, int column)
                 {
                 Component component =
                         super.prepareRenderer(renderer,row,column);
                 if(row == 0)
                     {
                     component.setBackground(Color.yellow);
                 }
                 if(row == 1)
                     {
                     component.setBackground(Color.red);
                 }
                 if(row == 2)
                     {
                     component.setBackground(Color.cyan);
                 }
                 return component;
             }
         };
         JScrollPane scroll=new JScrollPane(table);
         this.setContentPane(scroll);
         this.setBounds(100,50,300,150);
     }
     public static void main (String arg[])
         {
         TableRowColored tcc = new TableRowColored();
         tcc.setVisible(true);
         tcc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     }
}

31.01.2009

Rambler's Top100


Ассоциативные ссылки