Advertisement
Guest User

Codigo da Janela do Cadastro

a guest
Nov 23rd, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. package trabalho_final_luizeduardo;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public class CadPessoa extends Composite {
  6. private Text txtNome;
  7. private Text txtFiltro;
  8. private Table table;
  9. private Button radioM;
  10. private Button radioF;
  11. private ArrayList<Pessoa> lista = new ArrayList<Pessoa>();
  12. private Pessoa pessoaSel = new Pessoa();
  13.  
  14. /**
  15. * Create the composite.
  16. * @param parent
  17. * @param style
  18. */
  19.  
  20. private void listaPessoas(String filtro){
  21. table.setItemCount(0);
  22. lista = Pessoa.listaTodos(TelaPrincipal.conn, filtro);
  23. for (Pessoa p : lista) {
  24. TableItem it = new TableItem(table, SWT.NONE);
  25. it.setText(p.toArray());
  26. }
  27. }
  28.  
  29. public CadPessoa(Composite parent, int style) {
  30. super(parent, style);
  31.  
  32. radioM = new Button(this, SWT.RADIO);
  33. radioM.setBounds(75, 44, 90, 16);
  34. radioM.setText("Masculino");
  35.  
  36. radioF = new Button(this, SWT.RADIO);
  37. radioF.setBounds(186, 44, 90, 16);
  38. radioF.setText("Feminino");
  39.  
  40. Label lblSexo = new Label(this, SWT.NONE);
  41. lblSexo.setBounds(20, 45, 33, 15);
  42. lblSexo.setText("Sexo:");
  43.  
  44. Label lblNome = new Label(this, SWT.NONE);
  45. lblNome.setBounds(18, 11, 41, 15);
  46. lblNome.setText("Nome:");
  47.  
  48. txtNome = new Text(this, SWT.BORDER);
  49. txtNome.setBounds(57, 8, 383, 21);
  50.  
  51. Label lblFiltro = new Label(this, SWT.NONE);
  52. lblFiltro.setBounds(20, 142, 33, 15);
  53. lblFiltro.setText("Filtro:");
  54.  
  55. txtFiltro = new Text(this, SWT.BORDER);
  56. txtFiltro.setBounds(53, 138, 387, 21);
  57.  
  58. table = new Table(this, SWT.BORDER | SWT.FULL_SELECTION);
  59. table.addMouseListener(new MouseAdapter() {
  60. @Override
  61. public void mouseDoubleClick(MouseEvent e) {
  62.  
  63. pessoaSel = lista.get(table.getSelectionIndex());
  64. txtNome.setText(pessoaSel.getNome());
  65.  
  66. }
  67. });
  68. table.setBounds(0, 165, 450, 171);
  69. table.setHeaderVisible(true);
  70. table.setLinesVisible(true);
  71.  
  72. TableColumn tblclmnCdigo = new TableColumn(table, SWT.NONE);
  73. tblclmnCdigo.setWidth(54);
  74. tblclmnCdigo.setText("C\u00F3digo:");
  75.  
  76. TableColumn tblclmnNome = new TableColumn(table, SWT.NONE);
  77. tblclmnNome.setWidth(228);
  78. tblclmnNome.setText("Nome:");
  79.  
  80. TableColumn tblclmnSexo = new TableColumn(table, SWT.NONE);
  81. tblclmnSexo.setWidth(39);
  82. tblclmnSexo.setText("Sexo:");
  83.  
  84. TableColumn tblclmnIdade = new TableColumn(table, SWT.NONE);
  85. tblclmnIdade.setWidth(124);
  86. tblclmnIdade.setText("Idade:");
  87.  
  88. Button btnInserir = new Button(this, SWT.NONE);
  89. btnInserir.addSelectionListener(new SelectionAdapter() {
  90. @Override
  91. public void widgetSelected(SelectionEvent e) {
  92.  
  93. Pessoa p = new Pessoa();
  94. p.setNome(txtNome.getText());
  95. if(radioM.getSelection()){
  96. p.setSexo("M");
  97. }else{
  98. p.setSexo("F");
  99. }
  100. p.cadastra(TelaPrincipal.conn);
  101. JOptionPane.showMessageDialog(null, "Registro Cadastrado!");
  102. listaPessoas(null);
  103.  
  104. }
  105. });
  106. btnInserir.setBounds(20, 99, 75, 25);
  107. btnInserir.setText("Inserir");
  108.  
  109. Button btnAlterar = new Button(this, SWT.NONE);
  110. btnAlterar.addSelectionListener(new SelectionAdapter() {
  111. @Override
  112. public void widgetSelected(SelectionEvent e) {
  113.  
  114. pessoaSel.setNome(txtNome.getText());
  115. pessoaSel.altera(TelaPrincipal.conn);
  116. JOptionPane.showMessageDialog(null, "Registro Alterado!");
  117. listaPessoas(null);
  118.  
  119. }
  120. });
  121. btnAlterar.setBounds(143, 99, 75, 25);
  122. btnAlterar.setText("Alterar");
  123.  
  124. Button btnExcluir = new Button(this, SWT.NONE);
  125. btnExcluir.addSelectionListener(new SelectionAdapter() {
  126. @Override
  127. public void widgetSelected(SelectionEvent e) {
  128.  
  129. pessoaSel.exclui(TelaPrincipal.conn);
  130. JOptionPane.showMessageDialog(null, "Registro Apagado!");
  131. listaPessoas(null);
  132.  
  133. }
  134. });
  135. btnExcluir.setBounds(288, 99, 75, 25);
  136. btnExcluir.setText("Excluir");
  137.  
  138. listaPessoas(null);
  139.  
  140. }
  141.  
  142.  
  143.  
  144. @Override
  145. protected void checkSubclass() {
  146. // Disable the check that prevents subclassing of SWT components
  147. }
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement