資源簡介
銀行家算法JAVA代碼實現,附帶圖形化界面,一般,就是希望給大家一個參考,申請的資源是隨機的

代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
@SuppressWarnings(“serial“)
public?class?LoginSystem?extends?Jframe?implements?ActionListener?{
WindowClass?win;
private?JTextField[][]?tf;
private?JLabel?jlb1?jlb2?jlb3?jlb4?jlb5?jlb?danwei?jlb6?jlb7?jlb8
jlb9;
private?JButton?jbt;
private?JPanel?panel?panel1?panel2?panel3;
int[][]?Max;
public?LoginSystem()?{
setLayout(new?BorderLayout());
tf?=?new?JTextField[6][3];
Max?=?new?int[6][3];
jlb?=?new?JLabel(“銀?行?金?額“);
jlb1?=?new?JLabel(“客????????戶1“);
jlb2?=?new?JLabel(“客????????戶?2“);
jlb3?=?new?JLabel(“客????????戶3“);
jlb4?=?new?JLabel(“客????????戶4“);
jlb5?=?new?JLabel(“客????????戶5“);
jlb6?=?new?JLabel(“選項“);
jlb7?=?new?JLabel(“人民幣“);
jlb8?=?new?JLabel(“美元“);
jlb9?=?new?JLabel(“歐元“);
danwei?=?new?JLabel(“單位(萬)“);
jbt?=?new?JButton(“確定“);
panel?=?new?JPanel();
panel1?=?new?JPanel();
panel2?=?new?JPanel();
panel3?=?new?JPanel();
panel.setLayout(new?GridLayout(6?1));
panel.add(jlb);
panel.add(jlb1);
panel.add(jlb2);
panel.add(jlb3);
panel.add(jlb4);
panel.add(jlb5);
panel2.setLayout(new?FlowLayout(FlowLayout.CENTER?50?0));
panel3.setLayout(new?FlowLayout(FlowLayout.CENTER?100?0));
panel2.add(jlb6);
panel2.add(jlb7);
panel2.add(jlb8);
panel2.add(jlb9);
panel3.add(danwei);
panel3.add(jbt);
jbt.addActionListener(this);
this.getContentPane().add(panel?BorderLayout.WEST);
panel1.setLayout(new?GridLayout(6?3));
for?(int?i?=?0;?i?6;?i++)
for?(int?j?=?0;?j?3;?j++)?{
tf[i][j]?=?new?JTextField(5);
panel1.add(tf[i][j]);
}
this.getContentPane().add(panel1?BorderLayout.CENTER);
this.getContentPane().add(panel3?BorderLayout.SOUTH);
this.getContentPane().add(panel2?BorderLayout.NORTH);
this.settitle(“設置項“);
this.setLocation(500?200);
this.setSize(333?270);
this.setVisible(true);
this.setResizable(false);
}
@Override
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
if?(“確定“.equals(e.getActionCommand()))?{
for?(int?i?=?0;?i?6;?i++)?{
for?(int?j?=?0;?j?3;?j++)?{
Max[i][j]?=?Integer.valueOf(tf[i][j].getText());
}
}
LoginSystem.this.dispose();
win?=?new?WindowClass(Max);
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2384??2011-11-14?16:59??src\LoginSystem.java
?????文件??????13472??2011-11-14?20:42??src\WindowClass.java
?????目錄??????????0??2011-11-12?22:43??src
-----------?---------??----------?-----??----
????????????????15856????????????????????3
評論
共有 條評論