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

📄 banker2.java

📁 采用java语言实现的模拟银行家算法
💻 JAVA
字号:
package com.exp.os;
//banker.java
//os program banker_arithmetic

//java core package
import java.awt.*;
import java.awt.event.*;

//java extension package
import javax.swing.*;
public class banker2 extends JFrame{

	private JPanel panel12,panel13,panel14,panel15,panel16;
	private JLabel label16,label17,label18;	
	private JTextArea texta1,texta2,texta3;
	JScrollPane scroller1,scroller2,scroller3;

	public banker2()
	{
		super( "银行家算法" );
		Container container=getContentPane();
	        container.setLayout( new GridLayout(1,1) );
		
		//initialize
		panel12=new JPanel();
  		panel12.setLayout( new GridLayout(3,1) );
		panel13=new JPanel();
  		panel13.setLayout( new GridLayout(2,1) );
		panel14=new JPanel();
  		panel14.setLayout( new GridLayout(2,1) );
		panel15=new JPanel();
  		panel15.setLayout( new GridLayout(2,1) );
		panel16=new JPanel();
  		panel16.setLayout( new GridLayout(2,1) );

		texta1=new  JTextArea();
		texta3=new  JTextArea();
		texta2=new  JTextArea();

		scroller1=new JScrollPane( texta1 );
		scroller2=new JScrollPane( texta2 );
		scroller3=new JScrollPane( texta3 );


		label16=new JLabel( "已分配资源:" );
		label17=new JLabel( "尚需资源:" );
		label18=new JLabel( "系统可用资源:" );

		
		panel16.add( label16 );//显示信息,结果现阶段还未能实现
		panel16.add( scroller1);
		panel13.add( label17 );
		panel13.add( scroller2);
		panel14.add( label18 );
		panel14.add( scroller3);
		//panel15.add( panel16 );
		panel12.add( panel13 );
		panel12.add( panel16 );
		panel12.add( panel14 );

		container.add( panel12 );
		
	}//end method banker

	public void outPutNeed( String output1 )
	{
	texta1.setText( output1 );
	}

	public void outPutAllocation( String output2 )
	{
	texta2.setText( output2 );
	}

	public void outPutAvailable( String output3 )
	{
	texta3.setText( output3 );
	}

}//end class banker

⌨️ 快捷键说明

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