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

📄 serverframe.java

📁 是学习swing 开发的基本程序
💻 JAVA
字号:
package com.lu.cheng.xin.qq;
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;

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 + -