• 大小: 733KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Java
  • 标签:

资源简介

编程模拟多进程共享临界资源(最终版)java,支持!

资源截图

代码片段和文件信息

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;

import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ScrollPaneConstants;
import javax.swing.border.LineBorder;

import java.awt.event.*;
import javax.swing.*;
public class Mainframe  extends  Jframe implements FocusListener{

JTextArea  jta=new JTextArea();
static JTextField jtf[]=new JTextField[2];
static JButton jb[]=new JButton[2];

ThreadShow  ts= new ThreadShow();
    //界面设计
public Mainframe(){
super(“模拟多进程共享临界资源“);


JLabel  jl[]=new JLabel[2];


for(int i=0;i
jtf[i]=new JTextField(12);
jtf[i].addFocusListener(this);
}
//设置按钮名称和位置
jl[0]=new JLabel(“第一线程的名称 : “);
jl[1]=new JLabel(“第二线程的名称 : “);

jb[0]=new JButton(“模拟开始“);
jb[1]=new JButton(“模拟结束“);

JMenuBar mb = new JMenuBar();
JMenu jm1 = new JMenu(“文件(F)“);
JMenu jm2 = new JMenu(“编辑(E)“);
JMenu jm3 = new JMenu(“查看(V)“);
JMenu jm4 = new JMenu(“帮助(H)“);
JMenuItem jmia1=new JMenuItem(“打开(Ctrl+O)“);
JMenuItem jmia2=new JMenuItem(“保存(Ctrl+S)“);
JMenuItem jmia3=new JMenuItem(“打印(Ctrl+P)“);
JMenuItem jmia4=new JMenuItem(“退出(C)“);
JMenuItem jmib1=new JMenuItem(“撤消(Ctrl+Z)“);
JMenuItem jmib2=new JMenuItem(“全选(Ctrl+A)“);
JMenuItem jmic1=new JMenuItem(“工具栏(T)“);
JMenuItem jmic2=new JMenuItem(“状态栏(B)“);
JMenuItem jmic3=new JMenuItem(“刷新(R)“);
JMenuItem jmid1=new JMenuItem(“帮助主题(H)“);
JMenuItem jmid2=new JMenuItem(“关于软件(A)“);

jmia4.addMouseListener(new MouseAdapter() {

                            public void mousePressed(MouseEvent e) {
System.exit(0);   
                            }

                   });
jmic3.addMouseListener(new MouseAdapter() {

                            public void mousePressed(MouseEvent e) {
for(int i=0;i jtf[i].setText(““);   
                             }
}
                   });
        jmid1.addMouseListener(new MouseAdapter() {

                            public void mousePressed(MouseEvent e) {

                                     JOptionPane.showMessageDialog(new JOptionPane()      “请联系作者:董俊鹏组“ “提示!“ JOptionPane.INFORMATION_MESSAGE);

                            }

                   });
        jmid2.addMouseListener(new MouseAdapter() {

                            public void mousePressed(MouseEvent e) {

                                     JOptionPane.showMessageDialog(new JOptionPane()      “版权:\n 重庆理工大学计算机学院董俊鹏组“ “提示!“ JOptionPane.INFORMATION_MESSAGE);

                   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     437526  2009-07-02 19:19  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\Snap1.bmp

     文件     440998  2009-07-02 19:22  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\Snap2.bmp

     文件     435790  2009-07-02 19:23  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\Snap3.bmp

     文件     438534  2009-07-02 19:24  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\Snap4.bmp

     文件     436794  2009-07-02 19:24  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\Snap5.bmp

     文件     436518  2009-07-02 19:25  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\Snap6.bmp

     文件        226  2008-06-13 08:33  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\.classpath

     文件        377  2008-06-13 08:33  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\.project

     文件        486  2009-07-02 14:56  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainframe$1.class

     文件        620  2009-07-02 14:56  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainframe$2.class

     文件        627  2009-07-02 14:56  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainframe$3.class

     文件        655  2009-07-02 14:56  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainframe$4.class

     文件        791  2009-07-02 14:56  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainframe$5.class

     文件       1110  2009-07-02 14:56  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainframe$6.class

     文件       4414  2009-07-02 14:56  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainframe.class

     文件       5899  2009-07-02 14:56  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainframe.java

     文件       1306  2009-07-02 15:09  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\ThingSome.class

     文件        696  2009-07-02 15:08  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\ThingSome.java

     文件       2894  2009-07-02 15:18  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\ThreadManager.class

     文件       2041  2009-07-02 15:18  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\ThreadManager.java

     文件        928  2009-07-02 14:54  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\ThreadShow.class

     文件        617  2008-06-13 10:16  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\ThreadShow.java

     文件        803  2009-07-02 14:54  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\ThreadUser.class

     文件        395  2008-06-13 09:44  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\ThreadUser.java

     文件     632198  2009-07-02 15:35  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest.exe

    ..A.SH.     30208  2009-07-02 19:25  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\Thumbs.db

     文件     225280  2009-07-02 19:58  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\操作系统课程设计报告.doc

     目录          0  2009-07-02 19:58  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest

     目录          0  2009-07-02 20:00  编程模拟多进程共享临界资源\编程模拟多进程共享临界资源

     目录          0  2009-07-02 19:58  编程模拟多进程共享临界资源

............此处省略3个文件信息

评论

共有 条评论

相关资源