KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > rero > dialogs > SetupDialog


1 package rero.dialogs;
2
3 import java.awt.*;
4 import java.awt.event.*;
5
6 import javax.swing.*;
7 import javax.swing.event.*;
8
9 import java.util.*;
10
11 import rero.dck.items.*;
12 import rero.config.*;
13 import rero.dck.*;
14
15 import rero.dialogs.server.*;
16
17 public class SetupDialog extends DMain
18 {
19    protected ServerData data = ServerData.getServerData();
20    protected DItem itema, itemb;
21
22    public String JavaDoc getTitle()
23    {
24       return "jIRCii Setup";
25    }
26
27    public String JavaDoc getDescription()
28    {
29       return "Setup jIRCii";
30    }
31
32    public JComponent getDialog()
33    {
34       JPanel dialog = new JPanel();
35
36       setupLayout(dialog);
37       setupDialog();
38
39       dialog.add(itema.getComponent(), BorderLayout.CENTER);
40       dialog.add(itemb.getComponent(), BorderLayout.SOUTH);
41
42       return dialog;
43    }
44
45    public JComponent setupLayout(JComponent component)
46    {
47       component.setLayout(new BorderLayout(3, 3));
48       component.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
49
50       return component;
51    }
52
53    public void setupDialog()
54    {
55       itema = addOther(new ServerList(data, 0, 150, getCapabilities()));
56
57       itemb = addDialogGroup(new DGroup("User Information", 0)
58       {
59           public void setupDialog()
60           {
61              addStringInput("user.rname" , "", " Real Name: ", 'R', 10);
62              addStringInput("user.email" , "", " Email: " , 'E', 60);
63              addStringInput("user.nick" , "", " Nickname: ", 'N', 60);
64              addStringInput("user.altnick", "", " Alt. Nick: ", 'A', 60);
65           }
66       });
67    }
68 }
69
70
71
72
Popular Tags