codice:
import java.io.*;
import java.awt.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;
class SecPan extends JPanel
{
// --------
private JButton bEs = new JButton("Esegui...");
private JTextField tInit = new JTextField("Valore Iniziale");
private JTextField tFin = new JTextField("Valore Finale");
private JComboBox cSel = new JComboBox(); // selezione per crittare/decrittare
// --------
public SecPan()
{
// bEs
bEs.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(cSel.getSelectedIndex() == 0){ /* crittazione */
Rot13Cript enc = new Rot13Cript();
tFin.setText(enc.encript(tInit.getText()));
}else if(cSel.getSelectedIndex() == 1){ /* decrittazione */
Rot13Cript dec = new Rot13Cript();
tFin.setText(dec.decript(tInit.getText()));
}
}
});
bEs.setToolTipText("Esegue l'operazione assegnata");
bEs.setEnabled(true);
// tEnc
tInit.setFont(new Font("Verdana", Font.BOLD, 12));
// tInit
tInit.addFocusListener(new FocusListener()
{
public void focusGained(FocusEvent f)
{
tInit.setText(" ");
}
public void focusLost(FocusEvent f)
{
}
});
// tFin
tFin.setFont(new Font("Verdana", Font.BOLD, 12));
// cSel
cSel.addItem("Critta");
cSel.addItem("Decritta");
Font font_sel = new Font("Verdana", Font.BOLD, 12);
cSel.setFont(font_sel);
cSel.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
tInit.setText(" ");
tFin.setText(" ");
}
});
// Add Component
setLayout(new BorderLayout(5,16));
add(cSel, BorderLayout.NORTH);
add(tInit, BorderLayout.CENTER);
add(bEs, BorderLayout.SOUTH);
add(tFin, BorderLayout.AFTER_LINE_ENDS);
}
public String getBufferInit()
{
return tInit.getText();
}
public String getBufferFin()
{
return tFin.getText();
}
public void setBufferInit(String arg1)
{
tInit.setText(arg1);
}
public void setBufferFin(String arg1)
{
tFin.setText(arg1);
}
}
class BufPan extends JPanel
{
private JButton bCopy = new JButton("Copia"); // il bottone x copiare
private JButton bPast = new JButton("Incolla");// il bottone x incollare
public BufPan()
{
// bCopy
bCopy.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
SecPan pan = new SecPan();
String buf = new String();
buf = null;
buf = pan.getBufferInit();
System.out.println(buf);
pan.setBufferFin(buf);
}
});
// bPast
bPast.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
}
});
setLayout(new BorderLayout());
add(bCopy, BorderLayout.NORTH);
add(bPast, BorderLayout.CENTER);
bCopy.setToolTipText("In Construzione...");
bPast.setToolTipText("In Construzione...");
}
}
class SecF extends JFrame
{
public SecF()
{
// Form
setTitle("Security");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
super.setResizable(false);
getContentPane().setLayout(new BorderLayout());
getContentPane().add(new SecPan(), BorderLayout.NORTH);
getContentPane().add(new BufPan(), BorderLayout.SOUTH);
setLocation(600, 400);
pack();
}
}
class Security
{
public static void main(String[] args)
{
SecF princ = new SecF();
princ.setVisible(true);
}
}
cliccando su copia pero nn mi setta il tFin.............why???
La situaz è cosi cmq:
i getBufferxx() vanno ma mi prendono solo Valore Iniziale o Valore Finale
setBufferXX() no
Help me
Tnk 1000 ad ogni aiuto
P.S: come nomenclature sono ok le var e i metodi?