1 package guiLib;
2
3 import javax.swing.JPanel;
4 import javax.swing.JLabel;
5 import java.awt.Dimension;
6 import java.awt.Component;
7 import javax.swing.SwingConstants;
8 import javax.swing.JTextField;
9 import javax.swing.BoxLayout;
10 import java.awt.Font;
11
12 public class EditPanel extends JPanel {
13
16 private static final long serialVersionUID = 1L;
17 private final JLabel label = new JLabel("Nimi");
18 private final JLabel fill1 = new JLabel(" ");
19 private final JTextField edit = new JTextField();
20 private final JLabel fill2 = new JLabel(" ");
21
22
27 public EditPanel() {
28 edit.setMinimumSize(new Dimension(115, 20));
29 edit.setColumns(10);
30 setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
31 label.setFont(new Font("Tahoma", Font.PLAIN, 11));
32 label.setHorizontalAlignment(SwingConstants.TRAILING);
33 label.setAlignmentX(Component.RIGHT_ALIGNMENT);
34 label.setPreferredSize(new Dimension(100, 14));
35
36 add(label);
37 add(fill1);
38 add(edit);
39 add(fill2);
40
41 }
42
43 public String getCaption() {
44 return label.getText();
45 }
46 public void setCaption(String text) {
47 label.setText(text);
48 }
49 public String getText() {
50 return edit.getText();
51 }
52 public void setText(String text_1) {
53 edit.setText(text_1);
54 }
55 public int getColumns() {
56 return edit.getColumns();
57 }
58 public void setColumns(int columns) {
59 edit.setColumns(columns);
60 }
61
65 public void setLabelWidth(int w) {
66 int h = getPreferredSize().height;
67 label.setPreferredSize(new Dimension(w, h));
68 }
69
70 }
71