Coverage Report - br.org.agilcoop.cursos.testes.gui.UserJPanel
 
Classes in this File Line Coverage Branch Coverage Complexity
UserJPanel
0%
0/21
0%
0/2
0
 
 1  
 package br.org.agilcoop.cursos.testes.gui;
 2  
 
 3  
 import java.awt.event.ActionEvent;
 4  
 import java.awt.event.ActionListener;
 5  
 import javax.swing.JButton;
 6  
 import javax.swing.JLabel;
 7  
 import javax.swing.JPanel;
 8  
 import javax.swing.JTextField;
 9  
 import br.org.agilcoop.cursos.testes.gui.modelo.User;
 10  
 
 11  
 @SuppressWarnings("serial")
 12  
 public class UserJPanel extends JPanel implements ActionListener {
 13  0
         private final JTextField username = new JTextField(10);
 14  0
         private final JButton save = new JButton("Save");
 15  
         private User user;
 16  
 
 17  0
         public UserJPanel() {
 18  0
                 JLabel usernameLabel = new JLabel("Username:");
 19  0
                 usernameLabel.setLabelFor(username);
 20  0
                 save.addActionListener(this);
 21  0
                 username.setEditable(false);
 22  0
                 username.setName("username");
 23  0
                 save.setName("save");
 24  0
                 add(usernameLabel);
 25  0
                 add(username);
 26  0
                 add(save);
 27  0
         }
 28  
         
 29  
         public UserJPanel(User user) {
 30  0
                 this();
 31  0
                 setUser(user);
 32  0
         }
 33  
         
 34  
         public User getUser() {
 35  0
                 return user;
 36  
         }
 37  
         
 38  
         public void setUser(User user) {
 39  0
                 this.user = user;
 40  0
                 if(user != null) username.setText(this.user.getUsername());                
 41  0
         }
 42  
 
 43  
         public void actionPerformed(ActionEvent event) {
 44  
                 // Salvar alterações
 45  0
         }
 46  
 }