Boa tarde pessoal,
Eu sou novo no forum e tenho uma grande dúvida aqui para fazer, quero inverter uma String de uma das JTabble para outra, quando apertar o botão executar, e que apareça em uma outra tabela a palavra de modo contrario, estou postando o meu codigo fonte.
[code]
package view;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
public class TelaPrincipal extends JFrame {
private JButton botaoExecutar;
private JButton botaoLoggin;
private JButton botaoLoggin2;
private JTextField caminhoUrlOrigem;
private JTable tabelaDescricao;
private JTable tabelaResultado;
private JTextField caminhoUrlDestino;
private JTextField caminhoUser;
private JTextField caminhoUser2;
private JLabel urlDestino;
private JLabel urlOrigem;
private JLabel user;
private JLabel user2;
private JLabel password;
private JLabel password2;
private JLabel descricao;
private JLabel resultado;
private JPasswordField caminhoPassword;
private JPasswordField caminhoPassword2;
public TelaPrincipal() {
super("Tela Principal Dump");
getContentPane().setLayout(null);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.pack();
this.setVisible(true);
this.setSize(900, 600);
}
public void ConfigTela() {
try {
// configuração urlOrigemLabel;
urlOrigem = new JLabel();
getContentPane().add(urlOrigem);
urlOrigem.setText("URL Origem");
urlOrigem.setBounds(3, 5, 80, 20);
urlOrigem.setBorder(BorderFactory.createTitledBorder(""));
// configuração urlDestinLabel;
urlDestino = new JLabel();
getContentPane().add(urlDestino);
urlDestino.setText("URL Destino");
urlDestino.setBounds(3, 30, 80, 20);
urlDestino.setBorder(BorderFactory.createTitledBorder(""));
// configuração caminhoUrlOrigem;
caminhoUrlOrigem = new JTextField();
getContentPane().add(caminhoUrlOrigem);
caminhoUrlOrigem.setText("http:\\");
caminhoUrlOrigem.setBounds(90, 5, 270, 21);
// configuração caminhoUrlDestino;
caminhoUrlDestino = new JTextField();
getContentPane().add(caminhoUrlDestino);
caminhoUrlDestino.setText("http:\\");
caminhoUrlDestino.setBounds(90, 30, 270, 21);
// configuração userLabel;
user = new JLabel();
getContentPane().add(user);
user.setText("Usuário");
user.setBounds(400, 5, 55, 21);
user.setBorder(BorderFactory.createTitledBorder(""));
// configuração user2Label;
user2 = new JLabel();
getContentPane().add(user2);
user2.setText("Usuário");
user2.setBounds(400, 30, 55, 21);
user2.setBorder(BorderFactory.createTitledBorder(""));
// configuração caminhoUser;
caminhoUser = new JTextField();
getContentPane().add(caminhoUser);
caminhoUser.setBounds(460, 5, 115, 21);
// configuração caminhoUser2;
caminhoUser2 = new JTextField();
getContentPane().add(caminhoUser2);
caminhoUser2.setBounds(460, 30, 115, 21);
// configuração passwordLabel;
password = new JLabel();
getContentPane().add(password);
password.setText("Senha");
password.setBounds(615, 5, 48, 21);
password.setBorder(BorderFactory.createTitledBorder(""));
// configuração password2Label;
password2 = new JLabel();
getContentPane().add(password2);
password2.setText("Senha");
password2.setBounds(615, 30, 48, 21);
password2.setBorder(BorderFactory.createTitledBorder(""));
// configuração caminhoPassword;
caminhoPassword = new JPasswordField();
getContentPane().add(caminhoPassword);
caminhoPassword.setEchoChar('*');
caminhoPassword.setBounds(670, 5, 60, 21);
// configuração caminhoPassword2;
caminhoPassword2 = new JPasswordField();
getContentPane().add(caminhoPassword2);
caminhoPassword2.setEchoChar('*');
caminhoPassword2.setBounds(670, 30, 60, 21);
// configuração botaoExecutar;
botaoExecutar = new JButton();
getContentPane().add(botaoExecutar);
botaoExecutar.setText("Executar");
botaoExecutar.setBounds(0, 513, 896, 63);
// configuração botãoLoggin;
botaoLoggin = new JButton();
getContentPane().add(botaoLoggin);
botaoLoggin.setText("Loggin");
botaoLoggin.setBounds(750, 5, 80, 21);
// configuraçãobotãoLoggin2;
botaoLoggin2 = new JButton();
getContentPane().add(botaoLoggin2);
botaoLoggin2.setText("Loggin");
botaoLoggin2.setBounds(750, 30, 80, 21);
// configuração descriçãoLabel;
descricao = new JLabel();
getContentPane().add(descricao);
descricao.setText("Descrição");
descricao.setBounds(0, 80, 450, 25);
descricao.setBorder(BorderFactory.createTitledBorder(""));
descricao.setFont(new java.awt.Font("Tahoma", 0, 20));
descricao.setHorizontalAlignment(SwingConstants.CENTER);
// configuração resultadoLabel;
resultado = new JLabel();
getContentPane().add(resultado);
resultado.setText("Resultado");
resultado.setBounds(451, 80, 443, 25);
resultado.setBorder(BorderFactory.createTitledBorder(""));
resultado.setFont(new java.awt.Font("Tahoma", 0, 20));
resultado.setHorizontalAlignment(SwingConstants.CENTER);
//configuração tabelaDescrição;
{
TableModel tabelaDescricaoModel = new DefaultTableModel(
new String[][] { { "" },{ "" },{ "" },{ "" },{ "" },
{ "" },{ "" },{ "" },{ "" },{ "" },{ "" },{ "" },
{ "" },{ "" }
},
new String[] { "Column 1"});
tabelaDescricao = new JTable();
getContentPane().add(tabelaDescricao);
tabelaDescricao.setModel(tabelaDescricaoModel);
tabelaDescricao.setBounds(0, 108, 450, 400);
}
//configuração tabelaresultado;
{
TableModel tabelaDescricaoModel = new DefaultTableModel(
new String[][] { { ""},{""},{ ""},{ ""},{""},
{ ""},{ "" },{"" },{ "" },{ "" },{ "" },{ "" },
{ "" },{ "" }
},
new String[] { "Column 1"});
tabelaResultado = new JTable();
getContentPane().add(tabelaResultado);
tabelaResultado.setModel(tabelaDescricaoModel);
tabelaResultado.setBounds(451, 108, 443, 400);
}
} catch (Exception e) {
System.out.println("Tela não pode ser inicializada");
e.printStackTrace();
}
}
public static void main(String[] args) {
TelaPrincipal tp = new TelaPrincipal();
tp.ConfigTela();
}
}[/code]