⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serverframe.java

📁 一个java聊天室程序 包括服务器端和用户端
💻 JAVA
字号:
package Day25;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import Day20.JNotePadFrame;



public class ServerFrame extends JFrame{
	 JTextArea text = new JTextArea();//写文件区域
	 JScrollPane sp = new JScrollPane(text);
	  
	  JMenuBar menuBar = new JMenuBar();//菜单栏
	  JMenu fileMenu = new JMenu("管理");//菜单
	  JMenuItem runItem = new JMenuItem("启动程序");
	  JMenuItem exitItem = new JMenuItem("退出程序");	 
	  
	  JMenu socketMenu = new JMenu("设置");
	  JMenuItem socketItem = new JMenuItem("端口设置");
	  
	  JMenu helpMenu = new JMenu("帮助");
	  JMenuItem aboutItem = new JMenuItem("关于");
	  
	  ServerManager server = new ServerManager(this);
	  ServerListener Sis = new ServerListener(this);	
	  
  public ServerFrame(){
	  this.setTitle("网络聊天--Server");
	  this.setSize(480,320);
	  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);	
	  
	  runItem.addActionListener(Sis);
	  exitItem.addActionListener(Sis);
	  socketItem.addActionListener(Sis);
	  aboutItem.addActionListener(Sis);
	 
	  
	  fileMenu.add(runItem);	
	  fileMenu.add(exitItem);
	  
	  socketMenu.add(socketItem);
	  
	  helpMenu.add(aboutItem);
	  
	  menuBar.add(fileMenu);
	  menuBar.add(socketMenu);
	  menuBar.add(helpMenu);
	  
	  this.getContentPane().add(menuBar,BorderLayout.NORTH); 
	 	  
	  this.getContentPane().add(sp);
	  
	  this.setVisible(true);
  }

  public void runItemClicked(){//对菜单和工具用不同方法
	   ServerManager.run();
  }	
  public void exitItemClicked(){
	   ServerManager.exit();
  }
  public void socketItemClicked(){
	   ServerManager.set();
  }
  public void helpItemClicked(){
	   ServerManager.about();
  }
  
  
	public static void main(String[] args) {
      new ServerFrame();

	}    


	
}  

class ServerListener implements ActionListener{
	ServerFrame frame = null;
	
	public  ServerListener(ServerFrame frame){
		this.frame = frame;
		
	}
	public void actionPerformed(ActionEvent e){
	
	    if(e.getSource()== frame.runItem){
			frame.runItemClicked();
		}
		else if(e.getSource()==frame.exitItem){
			frame.exitItemClicked();
		}
		else if(e.getSource()==frame.socketItem){
			frame.socketItemClicked();
		}
		else if(e.getSource()==frame.aboutItem){
			frame.helpItemClicked();
		}
	}
	
}
	  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -