银行家算法的java代码实现,Swing写的界面

本文提供了一段使用Java实现的银行家算法,搭配详细的Swing界面,功能包括查找安全序列等,适合学习和参考。
摘要由CSDN通过智能技术生成

java代码实现了银行家算法,界面写的个人认为还是较为细致的,完整的实现了找安全序列等算法功能,可作为参考学习银行家算法。

直接上代码:①界面展示方法:

public void ShowFrame()             
  {
              this.setSize(500, 350);   //大小           
              this.setAlwaysOnTop(true);
              this.setResizable(false);//不可拖动               
              this.setLayout(new BorderLayout());
              this.setTitle("lly_banktest");
             
              jp1=new JPanel();
              String s[]=  {"Allocation","Max","Available","Request"};
              jcb1=new JComboBox(s);
              jp1.add(jcb1);       
              jp1.add(new JLabel("PID:"));
              jtf1=new JTextField(3);
              jp1.add(jtf1);
              jp1.add(new JLabel("A:"));
              jtf2=new JTextField(3);        
              jp1.add(jtf2);
              jp1.add(new JLabel("B:"));
              jtf3=new JTextField(3);        
              jp1.add(jtf3);
              jp1.add(new JLabel("C:"));
              jtf4=new JTextField(3);        
              jp1.add(jtf4);
              jb1=new JButton("确定");
              jp1.add(jb1);
              jb1.addActionListener(this);
              this.add(jp1,"South");                                  
               jta1= new JTextArea();            //显示文件本域     
               ShowData();                     //显示数据        
               jta1.setLineWrap(true);           //自动适应
               int r,g,b;
               jta1.setBackground(Color.white);
               jta1.setEditable(false);        
               this.add(jta1,"Center"); 
              // Font f=new Font("Dialog",Font.BOLD,12);   //
               jp1.setBackground(new java.awt.Color(128,255,128));
  }
 public void ShowData(){  
        jta1.setText("	 Max \tAllocation              Need       \tAvailable\n");       
        jta1.append("\n"+"    资源:   " + " A       B      C          " +"     A       B      C    " +
                    "        A       B      C    " +"       A       B      C");  
        jta1.append("\n    进程\n      "+pname[0]+"         " +
     
评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值