TamperingMouseAdapter.java
package com.jsql.view.swing.panel.preferences;
import com.jsql.util.tampering.TamperingType;
import javax.swing.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class TamperingMouseAdapter extends MouseAdapter {
private final TamperingType tampering;
private final JTextPane textPaneEval;
private String eval = null;
public TamperingMouseAdapter(TamperingType tampering, JTextPane textPaneEval) {
this.tampering = tampering;
this.textPaneEval = textPaneEval;
}
@Override
public void mouseEntered(MouseEvent me) {
this.eval = this.textPaneEval.getText();
this.textPaneEval.setText(this.tampering.instance().getJavascript().trim());
}
@Override
public void mouseExited(MouseEvent e) {
this.textPaneEval.setText(this.eval);
}
@Override
public void mouseClicked(MouseEvent e) {
this.eval = this.tampering.instance().getJavascript().trim();
this.textPaneEval.setText(this.eval);
}
}