1
package client.ihm.view;
5
import java.awt.Rectangle;
6
import java.util.Locale;
7
import java.util.ResourceBundle;
9
import javax.swing.JButton;
10
import javax.swing.JFrame;
11
import javax.swing.JLabel;
12
import javax.swing.JPanel;
13
import javax.swing.JPasswordField;
14
import javax.swing.JTextField;
15
import javax.swing.SwingConstants;
17
import client.ihm.controler.MyConnectControler;
19
public class MyConnectView extends JFrame {
21
private static final long serialVersionUID = 1L;
22
private JPanel jContentPane = null;
23
private JButton connect_btn = null;
24
private JButton cancel2_btn = null;
25
private JLabel user_name_lbl = null;
26
private JLabel password_lbl = null;
27
private JTextField user_name_txt = null;
28
private JPasswordField password_txt = null;
29
public static Locale speach=Locale.getDefault();
30
public static ResourceBundle bundle=ResourceBundle.getBundle("lang",speach);
31
private JLabel warning_lbl = null;
32
private MyConnectControler c=null;
35
* This is the default constructor
37
public MyConnectView() {
40
c = new MyConnectControler(this,warning_lbl,user_name_txt,password_txt);
41
connect_btn.addActionListener(c);
42
cancel2_btn.addActionListener(c);
43
user_name_txt.addFocusListener(c);
44
password_txt.addFocusListener(c);
45
user_name_txt.addActionListener(c);
46
password_txt.addActionListener(c);
51
this.setTitle(bundle.getString("connect_frame_title"));
52
password_lbl.setText(bundle.getString("password_lbl"));
53
user_name_lbl.setText(bundle.getString("user_name_lbl"));
54
connect_btn.setText(bundle.getString("connect_btn"));
55
cancel2_btn.setText(bundle.getString("cancel2_btn"));
60
* This method initializes this
64
private void initialize() {
65
this.setSize(364, 183);
66
this.setResizable(false);
67
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
68
this.setLocationRelativeTo(null);
69
this.setContentPane(getJContentPane());
74
* This method initializes jContentPane
76
* @return javax.swing.JPanel
78
private JPanel getJContentPane() {
79
if (jContentPane == null) {
80
warning_lbl = new JLabel();
81
warning_lbl.setBounds(new Rectangle(32, 89, 275, 21));
82
warning_lbl.setForeground(new Color(255, 51, 51));
83
warning_lbl.setFont(new Font("Dialog", Font.PLAIN, 12));
84
warning_lbl.setHorizontalAlignment(SwingConstants.CENTER);
85
//warning_lbl.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
86
password_lbl = new JLabel();
87
password_lbl.setBounds(new Rectangle(12, 59, 140, 23));
89
user_name_lbl = new JLabel();
90
user_name_lbl.setBounds(new Rectangle(10, 16, 142, 25));
92
jContentPane = new JPanel();
93
jContentPane.setLayout(null);
94
jContentPane.add(getConnect_btn(), null);
95
jContentPane.add(getCancel2_btn(), null);
96
jContentPane.add(user_name_lbl, null);
97
jContentPane.add(password_lbl, null);
98
jContentPane.add(getUser_name_txt(), null);
99
jContentPane.add(getPassword_txt(), null);
100
jContentPane.add(warning_lbl, null);
106
* This method initializes connect_btn
108
* @return javax.swing.JButton
110
private JButton getConnect_btn() {
111
if (connect_btn == null) {
112
connect_btn = new JButton();
113
connect_btn.setBounds(new Rectangle(31, 116, 125, 27));
120
* This method initializes cancel2_btn
122
* @return javax.swing.JButton
124
private JButton getCancel2_btn() {
125
if (cancel2_btn == null) {
126
cancel2_btn = new JButton();
127
cancel2_btn.setBounds(new Rectangle(176, 116, 131, 27));
134
* This method initializes user_name_txt
136
* @return javax.swing.JTextField
138
private JTextField getUser_name_txt() {
139
if (user_name_txt == null) {
140
user_name_txt = new JTextField();
141
user_name_txt.setBounds(new Rectangle(164, 15, 177, 28));
142
user_name_txt.setFont(new Font("Dialog", Font.PLAIN, 14));
144
return user_name_txt;
148
* This method initializes password_txt
150
* @return javax.swing.JTextField
152
private JPasswordField getPassword_txt() {
153
if (password_txt == null) {
154
password_txt = new JPasswordField();
155
password_txt.setBounds(new Rectangle(165, 58, 178, 26));
160
} // @jve:decl-index=0:visual-constraint="4,3"