|
From: Márcio V. d. S. <mv...@us...> - 2007-10-31 21:35:15
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/autocomplete In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv31859/src/java/net/sf/tails/swing/frame/autocomplete Modified Files: AutoCompleteFrame.java Added Files: ColorCellRenderer.java Log Message: Index: AutoCompleteFrame.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/autocomplete/AutoCompleteFrame.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AutoCompleteFrame.java 29 Oct 2007 16:48:36 -0000 1.2 --- AutoCompleteFrame.java 31 Oct 2007 21:35:17 -0000 1.3 *************** *** 39,42 **** --- 39,44 ---- private static String[] tailIndicatorsKeyWords; private static String[] tailStrategiesKeyWords; + private JScrollPane jScrollPane1; + private JTable jTable1; static{ *************** *** 56,59 **** --- 58,64 ---- p.translate(textArea.getCaretPosition(), textArea.getCaretLine()); this.setLocation(p); + + + jTable1.getColumnModel().getColumn(0).setCellRenderer(new ColorCellRenderer(tailIndicatorsKeyWords.length, tailStrategiesKeyWords.length, rubyKeyWords.length)); // Color.magenta,2) ); } *************** *** 93,96 **** --- 98,102 ---- jTable1.setSelectionBackground(new Color(212, 208, 200)); jTable1.setTableHeader(null); + jScrollPane1.setViewportView(jTable1); *************** *** 122,126 **** dtm.addRow(new Object[]{s}); } - return dtm; } --- 128,131 ---- *************** *** 165,172 **** } - // Declara��o de vari�veis - n�o modifique - private JScrollPane jScrollPane1; - private JTable jTable1; - // Fim da declara��o de vari�veis - } --- 170,173 ---- } } + --- NEW FILE: ColorCellRenderer.java --- package net.sf.tails.swing.frame.autocomplete; import java.awt.Color; import java.awt.Component; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; public class ColorCellRenderer extends DefaultTableCellRenderer { /** * */ private static final long serialVersionUID = -5977175180156763334L; private int indicatorsLength; private int strategysLength; private int rubyLength; public ColorCellRenderer(int indicatorsLength, int strategysLength, int rubyLength) { super(); this.indicatorsLength = 4; this.strategysLength = 9; this.rubyLength = 10; this.indicatorsLength = indicatorsLength; this.strategysLength = strategysLength; this.rubyLength = rubyLength; } @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (row <= indicatorsLength ) { this.setForeground(new Color(3964139)); } else if (row <= indicatorsLength + strategysLength + 1) { this.setForeground(new Color(205, 0, 0)); }else if (row <= indicatorsLength + strategysLength + rubyLength + 2){ this.setForeground(Color.black); } return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); } } |