public static void PanelEditavel(ClasseIncluirCliente selecionarLinha) {
jtfNomeEmpresaEdit = new JTextField();
jtfNomeEmpresaEdit.setBounds(30, 40, 500, 25);
jtfNomeEmpresaEdit.setBackground(new java.awt.Color(205, 183, 181));
jtfNomeEmpresaEdit.setVisible(true);
jtfNomeEmpresaEdit.setText(selecionarLinha.getNomeEmpresa());
jpTabela.add(jtfNomeEmpresaEdit);
jtfAnyDeskEdit = new JTextField();
jtfAnyDeskEdit.setBounds(30, 100, 500, 25);
jtfAnyDeskEdit.setBackground(new java.awt.Color(205, 183, 181));
jtfAnyDeskEdit.setVisible(true);
jtfAnyDeskEdit.setText(selecionarLinha.getAnyDesk());
jpTabela.add(jtfAnyDeskEdit);
jtfTeamViewerEdit = new JTextField();
jtfTeamViewerEdit.setBounds(30, 160, 500, 25);
jtfTeamViewerEdit.setBackground(new java.awt.Color(205, 183, 181));
jtfTeamViewerEdit.setVisible(true);
jtfTeamViewerEdit.setText(selecionarLinha.getTeamViewer());
jpTabela.add(jtfTeamViewerEdit);
jtfObservacaoEdit = new JTextArea();
jtfObservacaoEdit.setBackground(new java.awt.Color(205, 183, 181));
jtfObservacaoEdit.setFont(new Font("Arial", Font.PLAIN, 15));
jtfObservacaoEdit.setText("teste");
System.out.println(selecionarLinha.getObservacao());
JScrollPane scroll = new JScrollPane(jtfObservacao);
// scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scroll.setBounds(30, 300, 500, 220);
scroll.setBackground(new java.awt.Color(55, 79, 79));
jpTabela.add(scroll);
scroll.setVisible(true);
MaskFormatter telefone = new MaskFormatter();
try {
telefone = new MaskFormatter("(##)####-####");
telefone.setPlaceholderCharacter('_');
} catch (ParseException excp) {
System.err.println(excp.getMessage());
}
jtfTelefoneEdit = new JFormattedTextField(telefone);
jtfTelefoneEdit.setBounds(30, 220, 100, 25);
jtfTelefoneEdit.setBackground(new java.awt.Color(205, 183, 181));
jtfTelefoneEdit.setVisible(true);
jtfTelefoneEdit.setText(selecionarLinha.getTelefone());
jpTabela.add(jtfTelefoneEdit);
MaskFormatter celular = new MaskFormatter();
try {
celular = new MaskFormatter("(##)#####-####");
celular.setPlaceholderCharacter('_');
} catch (ParseException excp) {
System.err.println(excp.getMessage());
}
jtfCelularEdit = new JFormattedTextField(celular);
jtfCelularEdit.setBounds(150, 220, 110, 25);
jtfCelularEdit.setBackground(new java.awt.Color(205, 183, 181));
jtfCelularEdit.setVisible(true);
jtfCelularEdit.setText(selecionarLinha.getCelular());
jpTabela.add(jtfCelularEdit);
}
public void ExecutarBotoes() {
jbIncluir.addActionListener(new ActionListener() {
ClasseIncluirCliente cliente = new ClasseIncluirCliente();
PersisitirDadosBanco persisti = new PersisitirDadosBanco();
@Override
public void actionPerformed(ActionEvent e) {
if (jtfNomeEmpresa.getText().isEmpty() || jtfAnyDesk.getText().isEmpty()) {
JOptionPane.showMessageDialog(null,
"Ops,você não inseriru dados da Empresa e do AnyDesk! \nPor favor Verifique!", "Aviso",
JOptionPane.WARNING_MESSAGE);
} else {
cliente.setNomeEmpresa(jtfNomeEmpresa.getText());
cliente.setAnyDesk(jtfAnyDesk.getText());
cliente.setTeamViewer(jtfTeamViewer.getText());
cliente.setTelefone(jtfTelefone.getText());
cliente.setCelular(jtfCelular.getText());
cliente.setObservacao(jtfObservacao.getText());
jtfNomeEmpresa.setText("");
jtfAnyDesk.setText("");
jtfTeamViewer.setText("");
jtfTelefone.setText("");
jtfCelular.setText("");
jtfObservacao.setText("");
persisti.IncluirDB(cliente);
List<ClasseIncluirCliente> buscarTable = PersisitirDadosBanco.ConsultaDB("");
ClasseLabel codAt = new ClasseLabel();
codAt.LabelNomeEmpresa();
ClasseJTable modelo = new ClasseJTable(buscarTable);
table.setModel(modelo);
}
}
});
}
public void Table() {
List<ClasseIncluirCliente> buscarTable = PersisitirDadosBanco.ConsultaDB("");
ClasseJTable modelo = new ClasseJTable(buscarTable);
table = new JTable();
table.setModel(modelo);
JScrollPane scrollPanel = new JScrollPane(table);
scrollPanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scrollPanel.setBounds(20, 300, 1000, 400);
scrollPanel.setBackground(new java.awt.Color(55, 79, 79));
scrollPanel.setViewportView(table);
jpanelPrincipal.add(scrollPanel);
scrollPanel.setVisible(true);
table.addMouseListener(new MouseListener() {
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@SuppressWarnings("static-access")
@Override
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
int linha = table.getSelectedRow();
if (table.getSelectedRow() >= 0) {
int selecionarLinha = Integer.parseInt((String) table.getValueAt(linha, 0));
ClasseIncluirCliente cliente = PersisitirDadosBanco.SelecionarID(selecionarLinha);
cliente.getCodigo();
ClasseLabel telaEditavel = new ClasseLabel();
telaEditavel.TelaTable();
telaEditavel.JTableEdit();
ClasseButton editarTela = new ClasseButton();
editarTela.PanelEditavel(cliente);
editarTela.BotaoSalvar();
editarTela.BotaoSalvarAction();
jframePrincipal.dispose();
}
}
}
});
}
public void BotaoSalvarAction() {
jbSalvar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
if (jtfNomeEmpresaEdit.getText().isEmpty() || jtfAnyDeskEdit.getText().isEmpty()) {
JOptionPane.showMessageDialog(null,
"Ops,você não inseriru dados da Empresa e do AnyDesk! \nPor favor Verifique!", "Aviso",
JOptionPane.WARNING_MESSAGE);
} else {
jfTelaEditar.dispose();
TelaPrincipal();
}
}
});
}
public void Excluir() {
jbExcluir.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(null, "Tem certeza que deseja fazer a exclusão?", "Aviso",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_NO_OPTION) {
JOptionPane.showMessageDialog(null, "Registro excluído com sucesso!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
}
}
});
}
}