cliccando su copia pero nn mi setta il tFin.............why???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); } }
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?

Rispondi quotando