资源简介
编程模拟多进程共享临界资源(最终版)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\Mainfr
文件 620 2009-07-02 14:56 编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainfr
文件 627 2009-07-02 14:56 编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainfr
文件 655 2009-07-02 14:56 编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainfr
文件 791 2009-07-02 14:56 编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainfr
文件 1110 2009-07-02 14:56 编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainfr
文件 4414 2009-07-02 14:56 编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainfr
文件 5899 2009-07-02 14:56 编程模拟多进程共享临界资源\编程模拟多进程共享临界资源\ThreadTest\Mainfr
文件 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个文件信息
- 上一篇:HDU题目java实现
- 下一篇:com.jar开发工具包。
评论
共有 条评论