Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package InterfaceGraphic;
- import InterfaceGraphic.formCadastrarAdm;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.IOException;
- import java.util.ArrayList;
- import javax.swing.JDesktopPane;
- import javax.swing.table.DefaultTableModel;
- /**
- *
- * @author Samsung
- */
- public class formPesquisaAdm extends javax.swing.JInternalFrame {
- File adm = new File("adm.txt");
- public formPesquisaAdm() {
- initComponents();
- model.addColumn("Nome");
- model.addColumn("Senha");
- tblPesquisa.setModel(model);
- pesquisar("");
- }
- public void pesquisar(String nome){
- model.setRowCount(0);
- admin.clear();
- try {
- BufferedReader br = new BufferedReader(new FileReader(adm));
- String linha = br.readLine();
- while (linha!=null){
- String[] dados = linha.split("\\t");
- if (dados[0].contains(nome)){
- admin.add(new Admin(dados[0], dados[1]));
- model.addRow(new Object[]{dados[0], dados[1]});
- }
- linha = br.readLine();
- }
- } catch (FileNotFoundException ex) {
- ex.printStackTrace();
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jPanel1 = new javax.swing.JPanel();
- btnOK = new javax.swing.JButton();
- txtNome = new javax.swing.JTextField();
- lblNome = new javax.swing.JLabel();
- jScrollPane1 = new javax.swing.JScrollPane();
- tblPesquisa = new javax.swing.JTable();
- setClosable(true);
- setTitle("Pesquisa de Hóspede");
- btnOK.setText("OK");
- btnOK.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnOKActionPerformed(evt);
- }
- });
- txtNome.addKeyListener(new java.awt.event.KeyAdapter() {
- public void keyPressed(java.awt.event.KeyEvent evt) {
- txtNomeKeyPressed(evt);
- }
- });
- lblNome.setText("Nome:");
- tblPesquisa.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null},
- {null, null},
- {null, null},
- {null, null}
- },
- new String [] {
- "Nome", "Senha"
- }
- ) {
- Class[] types = new Class [] {
- java.lang.String.class, java.lang.String.class
- };
- boolean[] canEdit = new boolean [] {
- false, false
- };
- public Class getColumnClass(int columnIndex) {
- return types [columnIndex];
- }
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return canEdit [columnIndex];
- }
- });
- tblPesquisa.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- tblPesquisaMouseClicked(evt);
- }
- });
- jScrollPane1.setViewportView(tblPesquisa);
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(lblNome)
- .addGap(18, 18, 18)
- .addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addComponent(btnOK, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE))
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(19, 19, 19)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lblNome)
- .addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(btnOK))
- .addGap(18, 18, 18)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 196, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(32, Short.MAX_VALUE))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(46, Short.MAX_VALUE))
- );
- pack();
- }// </editor-fold>
- private void btnOKActionPerformed(java.awt.event.ActionEvent evt) {
- String nome = txtNome.getText();
- pesquisar(nome);
- }
- private void txtNomeKeyPressed(java.awt.event.KeyEvent evt) {
- String nome = txtNome.getText();
- pesquisar(nome);
- }
- private void tblPesquisaMouseClicked(java.awt.event.MouseEvent evt) {
- if (evt.getClickCount() == 2){
- int pos = tblPesquisa.getSelectedRow();
- Admin a1 = admin.get(pos);
- formCadastrarAdm cadA = new formCadastrarAdm();
- formPrincipal main = new formPrincipal();
- cadA.setAdmin(a1);
- main.add(cadA);
- cadA.setVisible(true);
- }
- }
- // Variables declaration - do not modify
- private javax.swing.JButton btnOK;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JLabel lblNome;
- private javax.swing.JTable tblPesquisa;
- private javax.swing.JTextField txtNome;
- // End of variables declaration
- private DefaultTableModel model = new DefaultTableModel();
- private ArrayList<Admin> admin = new ArrayList<Admin>();
- private JDesktopPane mainPanel;
- public void setMainPanel(JDesktopPane jdp){
- mainPanel = jdp;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement