?? 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 + -