|
用JAVA SOCKET制作一个广播信使的程序(2) public ChatServer(String title) //CONSTRUCTOR TO INITIALIZE THE //ChatServer CLASS { output = new TextArea (15,40); //output IS A TextArea COMPONENT //OF THE ChatServer CLASS output.setEditable (false); output.setFont(f); output.setForeground(Color.blue); setTitle(title); //TO SET THE TITLE OF THE CLIENT WINDOW setJMenuBar(menuBar); //TO INITIALIZE THE MENU BAR ON THE WINDOW JMenu fileMenu = new JMenu("File"); JMenu colorMenu = new JMenu("Color"); JMenu helpMenu = new JMenu("Help"); //Main menu Shortcuts: fileMenu.setMnemonic('F'); colorMenu.setMnemonic('C'); helpMenu.setMnemonic('H'); //About Dialog init: aboutItem = new JMenuItem("About"); //aboutItem.addActionListener((ActionListener)this); helpMenu.add(aboutItem); addMenuItem(helpMenu,aboutAction = new AboutAction("About")); //Initialize menu items: menuBar.add(fileMenu); menuBar.add(colorMenu); menuBar.add(helpMenu); enableEvents(AWTEvent.WINDOW_EVENT_MASK); class AboutAction extends AbstractAction //CREATES AN ABSTRACT //INTERNAL CLASS FOR
|