📄 banker2.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 + -