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

📄 bankui.java

📁 实现文件的问题 通过创建队列文件和用户存储记录来实现简单的银行功能
💻 JAVA
字号:
package com.deitel.jhtp3.ch17;//创建一个包import java.awt.*;import javax.swing.*;public class BankUI extends JPanel {	protected final static String names[] = {"Account number",    "Frist name", "Last name", "Balance",    "Transaction Amount"};//定义一个静态的final字符串数组    protected JLabel labels[];//声明一个JLable对象的引用    protected JTextField fields[];//声明一个JTextField对象的引用    protected JButton doTask, doTask2;//声明两个JButton的引用    protected JPanel innerPanelCenter, innerPanelSouth;//申明两个JPanel面板    protected int size = 4;    public static final int ACCOUNT = 0, FIRST = 1,    LAST = 2, BALANCE = 3, TRANSCTION = 4;//定义几个静态的final变量    public BankUI() {//构造函数    	this (4);    }    public BankUI(int mySize) {//带参数的构造方法    	size = mySize;    	labels = new JLabel[size];//把声明一个JLable对象的引用    	fields = new JTextField[size];//同上    	    	for(int i = 0; i < labels.length; i++) {    		labels[i] = new JLabel(names[i]);//给引用赋值    	}    	for(int i = 0; i <  fields.length; i++) {    		fields[i] = new JTextField();//给引用赋值    	}    	innerPanelCenter = new JPanel();//给申明的引用赋值    	innerPanelCenter.setLayout(new GridLayout(size, 2));//设置布局管理器    	    	for(int i = 0; i< size; i++) {    		innerPanelCenter.add(labels[i]);    		innerPanelCenter.add(fields[i]);      	}      	doTask = new JButton();      	doTask2 = new JButton();      	innerPanelSouth = new JPanel();      	innerPanelSouth.add(doTask2);      	innerPanelSouth.add(doTask);      	      	setLayout(new BorderLayout());      	add(innerPanelCenter, BorderLayout.CENTER);      	add(innerPanelSouth, BorderLayout.SOUTH);      	validate();    }        public JButton getDoTask() {    	return doTask;    }        public JButton getDoTask2() {    	return doTask2;    }        public JTextField[] getFields() {    	return fields;    }        public void clearField() {    	for(int i = 0; i < size; i++) {    		fields[i].setText("");    	}    }        public void setFieldValues(String[] s)                 throws IllegalArgumentException {        if(s.length != size) {        	throw new IllegalArgumentException ("There must be"        	+ size + "String in the array");        	        }        for(int i = 0; i < size; i++) {        	fields[i].setText(s[i]);        }    }        public String[] getFieldValues() {    	String values[] = new String[size];    	    	for(int i = 0; i < size; i++) {    		values[i] = fields[i].getText();    	}    	return values;    }}

⌨️ 快捷键说明

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