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