001: /*
002: * SalomeTMF is a Test Management Framework
003: * Copyright (C) 2005 France Telecom R&D
004: *
005: * This library is free software; you can redistribute it and/or
006: * modify it under the terms of the GNU Lesser General Public
007: * License as published by the Free Software Foundation; either
008: * version 2 of the License, or (at your option) any later version.
009: *
010: * This library is distributed in the hope that it will be useful,
011: * but WITHOUT ANY WARRANTY; without even the implied warranty of
012: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
013: * Lesser General Public License for more details.
014: *
015: * You should have received a copy of the GNU Lesser General Public
016: * License along with this library; if not, write to the Free Software
017: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
018: *
019: * @author Fayçal SOUGRATI, Vincent Pautret, Marche Mikael
020: *
021: * Contact: mikael.marche@rd.francetelecom.com
022: */
023:
024: package org.objectweb.salome_tmf.ihm;
025:
026: import org.objectweb.salome_tmf.ihm.languages.Language;
027:
028: public class changeListenerPanel extends javax.swing.JPanel {
029: int i = 0;
030: int u = 0;
031: int d = 0;
032: String _toolKit = Language.getInstance().getText(
033: "Etat_de_la_synchronisation");
034:
035: /** Creates new form changeListenerPanel */
036: public changeListenerPanel(String toolKit) {
037: this ._toolKit = toolKit;
038: initComponents();
039: }
040:
041: public changeListenerPanel() {
042: initComponents();
043: }
044:
045: public String getToolTipText() {
046: return _toolKit;
047: }
048:
049: public void reset() {
050: i = 0;
051: u = 0;
052: d = 0;
053: insertWarning.setBackground(new java.awt.Color(0, 255, 0));
054: updateWarning.setBackground(new java.awt.Color(0, 255, 0));
055: deleteWarning.setBackground(new java.awt.Color(0, 255, 0));
056: //insertWarning.repaint();
057: //updateWarning.repaint();
058: //deleteWarning.repaint();
059: }
060:
061: public void addUInsert() {
062: i++;
063: org.objectweb.salome_tmf.api.Api
064: .log("_valeur_de_insert_:_" + i);
065: if (i >= 5 && i < 10) {
066: insertWarning
067: .setBackground(new java.awt.Color(255, 255, 0));
068: //insertWarning.repaint();
069: } else if (i >= 10 && i < 15) {
070: insertWarning.setBackground(new java.awt.Color(255, 0, 0));
071: //insertWarning.repaint();
072: }
073: if (i >= 15 && i < 20) {
074: insertWarning.setBackground(new java.awt.Color(153, 0, 0));
075: //insertWarning.repaint();
076: }
077: if (i >= 20) {
078: insertWarning.setBackground(new java.awt.Color(51, 51, 51));
079: //insertWarning.repaint();
080: }
081: }
082:
083: public void addUpdate() {
084: u++;
085: org.objectweb.salome_tmf.api.Api.log("valeur_de_update_:_" + u);
086: if (u >= 5 && u < 10) {
087: updateWarning
088: .setBackground(new java.awt.Color(255, 255, 0));
089: //updateWarning.repaint();
090: } else if (u >= 10 && u < 15) {
091: updateWarning.setBackground(new java.awt.Color(255, 0, 0));
092: //updateWarning.repaint();
093: }
094: if (u >= 15 && u < 20) {
095: updateWarning.setBackground(new java.awt.Color(153, 0, 0));
096: //updateWarning.repaint();
097: }
098: if (u >= 20) {
099: updateWarning.setBackground(new java.awt.Color(51, 51, 51));
100: //updateWarning.repaint();
101: }
102: }
103:
104: public void addDelete() {
105: d++;
106: org.objectweb.salome_tmf.api.Api.log("valeur_de_update_:_" + d);
107: if (d >= 5 && d < 10) {
108: deleteWarning
109: .setBackground(new java.awt.Color(255, 255, 0));
110: //deleteWarning.repaint();
111: } else if (d >= 10 && d < 15) {
112: deleteWarning.setBackground(new java.awt.Color(255, 0, 0));
113: //deleteWarning.repaint();
114: }
115: if (d >= 15 && d < 20) {
116: deleteWarning.setBackground(new java.awt.Color(153, 0, 0));
117: //deleteWarning.repaint();
118: }
119: if (d >= 20) {
120: deleteWarning.setBackground(new java.awt.Color(51, 51, 51));
121: //deleteWarning.repaint();
122: }
123: }
124:
125: /** This method is called from within the constructor to
126: * initialize the form.
127: * WARNING: Do NOT modify this code. The content of this method is
128: * always regenerated by the Form Editor.
129: */
130: private void initComponents() {//GEN-BEGIN:initComponents
131: insertWarning = new java.awt.TextField();
132: updateWarning = new java.awt.TextField();
133: deleteWarning = new java.awt.TextField();
134:
135: setLayout(new java.awt.GridLayout(1, 0, 5, 0));
136:
137: setBorder(new javax.swing.border.SoftBevelBorder(
138: javax.swing.border.BevelBorder.RAISED));
139: setToolTipText(getToolTipText());
140: setMaximumSize(new java.awt.Dimension(50, 10));
141: setMinimumSize(new java.awt.Dimension(40, 10));
142: setPreferredSize(new java.awt.Dimension(40, 10));
143: insertWarning.setText("I");
144: insertWarning.setBackground(new java.awt.Color(0, 255, 0));
145: insertWarning.setEditable(false);
146: insertWarning.setEnabled(false);
147: insertWarning.setFont(new java.awt.Font("Dialog", 1, 12));
148: add(insertWarning);
149:
150: updateWarning.setText("U");
151: updateWarning.setBackground(new java.awt.Color(0, 255, 0));
152: updateWarning.setEditable(false);
153: updateWarning.setEnabled(false);
154: updateWarning.setFont(new java.awt.Font("Dialog", 1, 12));
155: add(updateWarning);
156:
157: deleteWarning.setText("D");
158: deleteWarning.setBackground(new java.awt.Color(0, 255, 0));
159: deleteWarning.setEditable(false);
160: deleteWarning.setEnabled(false);
161: deleteWarning.setFont(new java.awt.Font("Dialog", 1, 12));
162: add(deleteWarning);
163:
164: }//GEN-END:initComponents
165:
166: // Variables declaration - do not modify//GEN-BEGIN:variables
167: private java.awt.TextField deleteWarning;
168: private java.awt.TextField insertWarning;
169: private java.awt.TextField updateWarning;
170: // End of variables declaration//GEN-END:variables
171:
172: }
|