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);
}
}
|