package se.kth.ict.inetprog.one.gp.irc.gui; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import se.kth.ict.inetprog.one.gp.irc.util.Config; public class PreferenceUserPanel extends JPanel { private String title = "User"; private JLabel nicknameLabel = new JLabel("Nickname:"), alternativeNicknameLabel = new JLabel("Alternative nickname:"); private JTextField nicknameTextField = new JTextField(), alternativeNicknameTextField = new JTextField(); private GridBagConstraints gbc = new GridBagConstraints(); public PreferenceUserPanel(){ //this.setLayout(new GridBagLayout()); this.setBounds(0, 0, this.getWidth(), this.getHeight()); nicknameTextField.setText(Config.getNickname()); alternativeNicknameTextField.setText(Config.getAlternativeNickname()); nicknameLabel.setBounds(0, 0, 100, 20); this.add(nicknameLabel); alternativeNicknameLabel.setBounds(0, 30, 100, 20); this.add(alternativeNicknameLabel); nicknameTextField.setBounds(0, 60, 100, 20); this.add(nicknameTextField); alternativeNicknameTextField.setBounds(0, 90, 100, 20); this.add(alternativeNicknameTextField); //gbc.anchor = GridBagConstraints.NORTHEAST; /*gbc.fill = GridBagConstraints.HORIZONTAL; Insets insets = new Insets(2, 10, 2, 10); gbc.insets = insets; gbc.gridx = 0; gbc.gridy = 0; this.add(nicknameLabel, gbc); gbc.gridx = 0; gbc.gridy = 1; this.add(alternativeNicknameLabel, gbc); gbc.weightx = 0.3; gbc.gridx = 1; gbc.gridy = 0; this.add(nicknameTextField, gbc); gbc.gridx = 1; gbc.gridy = 1; this.add(alternativeNicknameTextField, gbc);*/ } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getNickname() { return nicknameTextField.getText(); } public String getAlternativeNickname() { return alternativeNicknameTextField.getText(); } }