Coverage Report - kg.apc.jmeter.config.JMeterServerPanel
 
Classes in this File Line Coverage Branch Coverage Complexity
JMeterServerPanel
88%
15/17
N/A
1
 
 1  
 package kg.apc.jmeter.config;
 2  
 
 3  
 import javax.swing.*;
 4  
 import java.awt.*;
 5  
 
 6  
 public class JMeterServerPanel extends JPanel {
 7  
 
 8  
     private final JTextField serverName;
 9  
     private ServersListPanel owner;
 10  
 
 11  
     public JMeterServerPanel(String srvName, ServersListPanel aOwner) {
 12  3
         super();
 13  3
         owner = aOwner;
 14  3
         setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
 15  3
         setMaximumSize(new Dimension(Short.MAX_VALUE, Short.MAX_VALUE));
 16  3
         setBorder(BorderFactory.createEtchedBorder());
 17  3
         add(new JLabel("Server Address: "));
 18  3
         add(serverName = new JTextField(srvName, 32));
 19  3
         add(new JLabel("Status: "));
 20  3
         add(new JLabel("unknown"));
 21  3
         add(new JButton("Get Status"));
 22  3
         JButton btnRemove = new JButton("Remove");
 23  3
         btnRemove.addActionListener(new RemoveServerAction(this));
 24  3
         add(btnRemove);
 25  3
     }
 26  
 
 27  
     public String getServerName() {
 28  1
         return serverName.getText();
 29  
     }
 30  
 
 31  
     public void remove() {
 32  0
         owner.removeServer(this);
 33  0
     }
 34  
 }