Olá galera, eu to fazendo um programa em java que tem uma interface. Nesta interface tem um botao que quando eu aperto ele captura alguns dados e o problema esta que eu nao consigo utilizar estes dados fora da estrutura abaixo. O lance é que eu preciso usar a variável U[] no código abaixo em um outro lugar, mas eu não consigo tirar ela daí de dentro…alguém sabe como isso é feito???
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new Rectangle(360, 90, 77, 31));
jButton.setText("Abrir");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Open abrir = new Open();
//abrir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String k = abrir.analyzePath();
jTextField.setText(k);
k = k + "\\";
String [] H;
H = new String[122];
H = abrir.analyzePath2(k);
String [] U;
U = new String[122];
for (int i = 0; i<122; i++)
{
U[i] = k + H[i];
U[i] = U[i].replaceAll("\\\\", "\\\\\\\\");
System.out.printf("%s \n", U[i]);
}
}
});
}
return jButton;
}