-
大小: 733KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-09
- 語(yǔ)言: Java
- 標(biāo)簽:
資源簡(jiǎn)介
編程模擬多進(jìn)程共享臨界資源(最終版)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();
????//界面設(shè)計(jì)
public?Mainframe(){
super(“模擬多進(jìn)程共享臨界資源“);
JLabel??jl[]=new?JLabel[2];
for(int?i=0;i
jtf[i]=new?JTextField(12);
jtf[i].addFocusListener(this);
}
//設(shè)置按鈕名稱和位置
jl[0]=new?JLabel(“第一線程的名稱?:?“);
jl[1]=new?JLabel(“第二線程的名稱?:?“);
jb[0]=new?JButton(“模擬開(kāi)始“);
jb[1]=new?JButton(“模擬結(jié)束“);
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(“打開(kāi)(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(“狀態(tài)欄(B)“);
JMenuItem?jmic3=new?JMenuItem(“刷新(R)“);
JMenuItem?jmid1=new?JMenuItem(“幫助主題(H)“);
JMenuItem?jmid2=new?JMenuItem(“關(guān)于軟件(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()??????“請(qǐng)聯(lián)系作者:董俊鵬組“?“提示!“?JOptionPane.INFORMATION_MESSAGE);
????????????????????????????}
???????????????????});
????????jmid2.addMouseListener(new?MouseAdapter()?{
????????????????????????????public?void?mousePressed(MouseEvent?e)?{
?????????????????????????????????????JOptionPane.showMessageDialog(new?JOptionPane()??????“版權(quán):\n?重慶理工大學(xué)計(jì)算機(jī)學(xué)院董俊鵬組“?“提示!“?JOptionPane.INFORMATION_MESSAGE);
???????????????????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????437526??2009-07-02?19:19??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\Snap1.bmp
?????文件?????440998??2009-07-02?19:22??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\Snap2.bmp
?????文件?????435790??2009-07-02?19:23??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\Snap3.bmp
?????文件?????438534??2009-07-02?19:24??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\Snap4.bmp
?????文件?????436794??2009-07-02?19:24??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\Snap5.bmp
?????文件?????436518??2009-07-02?19:25??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\Snap6.bmp
?????文件????????226??2008-06-13?08:33??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\.classpath
?????文件????????377??2008-06-13?08:33??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\.project
?????文件????????486??2009-07-02?14:56??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\Mainfr
?????文件????????620??2009-07-02?14:56??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\Mainfr
?????文件????????627??2009-07-02?14:56??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\Mainfr
?????文件????????655??2009-07-02?14:56??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\Mainfr
?????文件????????791??2009-07-02?14:56??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\Mainfr
?????文件???????1110??2009-07-02?14:56??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\Mainfr
?????文件???????4414??2009-07-02?14:56??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\Mainfr
?????文件???????5899??2009-07-02?14:56??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\Mainfr
?????文件???????1306??2009-07-02?15:09??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\ThingSome.class
?????文件????????696??2009-07-02?15:08??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\ThingSome.java
?????文件???????2894??2009-07-02?15:18??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\ThreadManager.class
?????文件???????2041??2009-07-02?15:18??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\ThreadManager.java
?????文件????????928??2009-07-02?14:54??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\ThreadShow.class
?????文件????????617??2008-06-13?10:16??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\ThreadShow.java
?????文件????????803??2009-07-02?14:54??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\ThreadUser.class
?????文件????????395??2008-06-13?09:44??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest\ThreadUser.java
?????文件?????632198??2009-07-02?15:35??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest.exe
????..A.SH.?????30208??2009-07-02?19:25??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\Thumbs.db
?????文件?????225280??2009-07-02?19:58??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\操作系統(tǒng)課程設(shè)計(jì)報(bào)告.doc
?????目錄??????????0??2009-07-02?19:58??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源\ThreadTest
?????目錄??????????0??2009-07-02?20:00??編程模擬多進(jìn)程共享臨界資源\編程模擬多進(jìn)程共享臨界資源
?????目錄??????????0??2009-07-02?19:58??編程模擬多進(jìn)程共享臨界資源
............此處省略3個(gè)文件信息
評(píng)論
共有 條評(píng)論