1 package rero.dialogs.dcc; 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 import java.io.*; 11 12 import rero.dialogs.toolkit.*; 13 import rero.dcc.*; 14 15 import rero.util.*; 16 17 public class ChatRequest extends APanel 18 { 19 public static boolean showDialog(Component component, ConnectDCC connection) 20 { 21 ChatRequest request = new ChatRequest(); 22 request.setupDialog(connection); 23 24 ADialog dialog = new ADialog(component, "DCC Chat Request", request, null); 25 dialog.pack(); 26 return (dialog.showDialog(component) != null); 27 } 28 29 public void setupDialog(Object value) 30 { 31 JPanel space = new JPanel(); 32 space.setPreferredSize(new Dimension(0, 15)); 33 34 JPanel space2 = new JPanel(); 35 space2.setPreferredSize(new Dimension(0, 15)); 36 37 LabelGroup labels = new LabelGroup(); 38 JLabel user, host, blank; 39 40 user = new JLabel("User: "); 41 host = new JLabel("Host: "); 42 blank = new JLabel(""); 43 44 labels.addLabel(user); labels.addLabel(blank); 45 labels.sync(); 47 ConnectDCC info1 = (ConnectDCC)value; 48 Chat info2 = (Chat)info1.getImplementation(); 49 50 PlainLabel iuser, ihost; 51 52 iuser = new PlainLabel(info2.getNickname()); 53 ihost = new PlainLabel(info1.getHost() + ":" + info1.getPort()); 54 55 addComponent(new PlainLabel("A user is requesting a direct chat")); 56 57 addComponent(space2); 58 addComponent(mergeComponents(user, iuser)); 59 addComponent(mergeComponents(host, ihost)); 60 addComponent(space); 61 } 62 63 public Object getValue(Object defvalue) 64 { 65 return ""; 66 } 67 } 68 | Popular Tags |