亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? listpanel.java

?? java私塾里的圖書進銷存項目的源代碼,非常不錯,J2SE基礎知識復習非常有幫助!
?? JAVA
字號:
package cn.javass.bookmgr.user.ui.panels;

import java.awt.*;
import com.borland.jbcl.layout.*;
import javax.swing.*;
import java.awt.event.*;
import cn.javass.bookmgr.MainFrame;
import cn.javass.bookmgr.util.uiutil.ChangePanel;
import cn.javass.bookmgr.user.business.factory.UserFactory;
import java.util.Collection;
import java.util.Iterator;
import cn.javass.bookmgr.user.valueobject.UserModel;
import java.util.ArrayList;
/**
 * 用戶模塊表現層用于顯示用戶信息的列表Panel
 *
 * <p>Title: Java私塾第一個Java項目——圖書進銷存系統(單機版)</p>
 * <p>Description: 網址:<a href="http://www.javass.cn">http://www.javass.cn</a>
 * 新電話:010-86835215   新地址:北京市海淀區廠洼路5號院深博達商務樓5層</p>
 * <p>Copyright: Copyright (c) 2008</p>
 * <p>Company: Java私塾</p>
 * @author Java私塾
 * @version 1.0
 */
public class ListPanel extends JPanel {
  //以下為本界面需要的組件定義
  XYLayout xYLayout1 = new XYLayout();
  JLabel jLabel1 = new JLabel();
  JLabel jLabel3 = new JLabel();
  JList jList1 = new JList();
  JButton btn_toAdd = new JButton();
  JButton btn_toUpdate = new JButton();
  JButton btn_toDelete = new JButton();
  JButton btn_toSearch = new JButton();
  /**
   * 用來保持對主窗體的引用
   */
  MainFrame mf = null;
  /**
   * 標識是否查詢
   */
  boolean isSearch = false;
  /**
   * 用于顯示的數據Model的集合
   */
  Collection col = new ArrayList();
  /**
   * 構建顯示用戶信息的列表Panel
   * @param mf 主窗體的引用
   * @param isSearch 是否查詢
   * @param col 查詢的結果集合
   */
  public ListPanel(MainFrame mf,boolean isSearch,Collection col) {
    try {
      this.isSearch = isSearch;
      this.col = col;
      this.mf = mf;
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }
  /**
   * 真正進行組件初始化,并構建整個界面
   * @throws Exception
   */
  void jbInit() throws Exception {
    //1:如果沒有查詢,那么就獲取所有的用戶數據
    if(!this.isSearch){
      col = UserFactory.getInstance().createUserEbi().getAll();
    }
    //2:把用戶集合數據設置到ListModel中去
    DefaultListModel dm = new DefaultListModel();
    Iterator it = col.iterator();
    while(it.hasNext()){
      UserModel um = (UserModel)it.next();
      dm.addElement(um.toMyString());
    }
    //3:把ListModel設置到組件上進行顯示
    this.jList1.setModel(dm);

    jLabel1.setFont(new java.awt.Font("Dialog", 1, 30));
    jLabel1.setText("用戶列表");
    this.setLayout(xYLayout1);
    jLabel3.setToolTipText("");
    btn_toAdd.setText("注冊用戶");
    btn_toAdd.addActionListener(new ListPanel_btn_toAdd_actionAdapter(this));
    btn_toUpdate.setText("修改用戶");
    btn_toUpdate.addActionListener(new ListPanel_btn_toUpdate_actionAdapter(this));
    btn_toDelete.setText("刪除用戶");
    btn_toDelete.addActionListener(new ListPanel_btn_toDelete_actionAdapter(this));
    btn_toSearch.setText("查詢用戶");
    btn_toSearch.addActionListener(new ListPanel_btn_toSearch_actionAdapter(this));
    this.add(jLabel1, new XYConstraints(111, 21, 308, 48));
    this.add(jLabel3, new XYConstraints(236, 87, 107, 41));
    this.add(jList1, new XYConstraints(26, 79, 428, 232));
    this.add(btn_toAdd, new XYConstraints(69, 335, 94, 43));
    this.add(btn_toDelete, new XYConstraints(285, 335, 94, 43));
    this.add(btn_toUpdate, new XYConstraints(175, 335, 94, 43));
    this.add(btn_toSearch, new XYConstraints(391, 335, 94, 43));
  }
  /**
   * 點擊轉到新增按鈕的事件處理
   * @param e Action事件對象
   */
  void btn_toAdd_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this.mf, new AddPanel(mf));
  }
  /**
   * 點擊轉到修改按鈕的事件處理
   * @param e Action事件對象
   */
  void btn_toUpdate_actionPerformed(ActionEvent e) {
    String str = (String)this.jList1.getSelectedValue();
    if(str==null || str.trim().length() ==0){
      JOptionPane.showMessageDialog(null,"請先選擇一條要操作的記錄");
      return;
    }
    ChangePanel.changePanel(this.mf, new UpdatePanel(mf,str));
  }
  /**
   * 點擊轉到刪除按鈕的事件處理
   * @param e Action事件對象
   */
  void btn_toDelete_actionPerformed(ActionEvent e) {
    String str = (String)this.jList1.getSelectedValue();
    if(str==null || str.trim().length() ==0){
      JOptionPane.showMessageDialog(null,"請先選擇一條要操作的記錄");
      return;
    }
    ChangePanel.changePanel(this.mf, new DeletePanel(mf,str));
  }
  /**
   * 點擊轉到查詢按鈕的事件處理
   * @param e Action事件對象
   */
  void btn_toSearch_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this.mf, new SearchPanel(mf));
  }
}
//以下為事件處理中的Adaper類
class ListPanel_btn_toAdd_actionAdapter
    implements java.awt.event.ActionListener {
  ListPanel adaptee;

  ListPanel_btn_toAdd_actionAdapter(ListPanel adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn_toAdd_actionPerformed(e);
  }
}

class ListPanel_btn_toUpdate_actionAdapter
    implements java.awt.event.ActionListener {
  ListPanel adaptee;

  ListPanel_btn_toUpdate_actionAdapter(ListPanel adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn_toUpdate_actionPerformed(e);
  }
}

class ListPanel_btn_toDelete_actionAdapter
    implements java.awt.event.ActionListener {
  ListPanel adaptee;

  ListPanel_btn_toDelete_actionAdapter(ListPanel adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn_toDelete_actionPerformed(e);
  }
}

class ListPanel_btn_toSearch_actionAdapter
    implements java.awt.event.ActionListener {
  ListPanel adaptee;

  ListPanel_btn_toSearch_actionAdapter(ListPanel adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn_toSearch_actionPerformed(e);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线不卡中文字幕播放| 成人av在线一区二区三区| 欧美另类z0zxhd电影| 亚洲欧美日韩在线不卡| 色综合久久中文字幕| 亚洲成av人影院| 欧美一级二级在线观看| 国产精品夜夜嗨| 国产精品乱子久久久久| 91传媒视频在线播放| 日日欢夜夜爽一区| 亚洲欧美日韩电影| 欧美性视频一区二区三区| 日韩精品91亚洲二区在线观看| 91精品久久久久久蜜臀| 国产精品99久久久| 亚洲欧美国产毛片在线| 日韩一区二区三区在线视频| 国产激情精品久久久第一区二区| 成人免费在线播放视频| 欧美日韩成人在线| 国产很黄免费观看久久| 亚洲一区二区精品视频| 欧美成人精品二区三区99精品| 国产精品综合一区二区| 亚洲在线观看免费视频| 久久综合一区二区| 在线免费观看日本欧美| 国内精品免费在线观看| 伊人一区二区三区| 亚洲精品在线观看视频| 91社区在线播放| 理论片日本一区| 中文字幕一区二区三区不卡在线| 91 com成人网| 91在线看国产| 美女脱光内衣内裤视频久久网站| 国产精品久久网站| 日韩欧美久久一区| 色综合久久中文综合久久牛| 狠狠色丁香久久婷婷综| 亚洲成人午夜影院| 日本一区二区成人在线| 欧美成人高清电影在线| 在线亚洲一区观看| 成人av在线电影| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲女人小视频在线观看| 久久精品视频免费| 91精品国产综合久久精品性色| av在线这里只有精品| 激情综合色综合久久| 天使萌一区二区三区免费观看| 国产精品久久久久久久午夜片 | 久久久久久久精| 欧美狂野另类xxxxoooo| 色欧美日韩亚洲| va亚洲va日韩不卡在线观看| 激情六月婷婷久久| 美女网站视频久久| 视频一区免费在线观看| 亚洲一区欧美一区| 亚洲色欲色欲www| 国产精品色婷婷久久58| 久久久国产精品不卡| 日韩欧美国产不卡| 日韩视频在线观看一区二区| 欧美日韩高清一区| 在线观看免费一区| 日韩一区二区免费在线电影| 欧美日韩在线观看一区二区 | 亚洲成精国产精品女| 亚洲永久精品大片| 亚洲精品乱码久久久久久黑人| 国产精品国产三级国产三级人妇 | 欧美久久免费观看| 在线精品亚洲一区二区不卡| 91麻豆swag| 欧美伊人久久大香线蕉综合69| 91网址在线看| 日本韩国精品一区二区在线观看| 91在线视频免费观看| 色偷偷成人一区二区三区91| 91久久线看在观草草青青| 色婷婷综合久久久中文字幕| 欧美综合亚洲图片综合区| 在线观看成人小视频| 欧美主播一区二区三区| 欧美卡1卡2卡| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美另类变人与禽xxxxx| 91精品国产欧美一区二区18| 91精品国模一区二区三区| 日韩欧美国产小视频| 久久人人爽人人爽| 中文字幕国产精品一区二区| 中文字幕欧美日本乱码一线二线| 国产精品视频免费看| 尤物av一区二区| 日本欧美加勒比视频| 国产资源精品在线观看| 成人激情av网| 欧美亚洲综合一区| 精品精品国产高清a毛片牛牛| 久久精品无码一区二区三区| 亚洲免费成人av| 青青青爽久久午夜综合久久午夜| 国产综合色在线视频区| 91在线porny国产在线看| 欧美日韩高清一区二区不卡| 精品国产不卡一区二区三区| 亚洲欧美一区二区三区久本道91| 亚洲线精品一区二区三区八戒| 极品少妇一区二区| 日本高清成人免费播放| 欧美成人性福生活免费看| 综合婷婷亚洲小说| 麻豆freexxxx性91精品| 91理论电影在线观看| 中文字幕在线观看一区二区| 天堂一区二区在线| jvid福利写真一区二区三区| 欧美一区二区三区视频在线观看| 国产日韩欧美精品电影三级在线| 亚洲国产另类av| 国产成人精品www牛牛影视| 色婷婷精品大视频在线蜜桃视频| 精品美女一区二区| 亚洲激情欧美激情| 国产电影精品久久禁18| 欧美三级在线播放| 国产精品久久久久国产精品日日| 丝袜诱惑制服诱惑色一区在线观看 | 高清不卡一二三区| 日韩一级大片在线观看| 亚洲激情成人在线| 丁香婷婷深情五月亚洲| 日韩欧美精品在线| 亚洲午夜三级在线| 成人精品国产福利| 欧美tickling挠脚心丨vk| 亚洲综合免费观看高清在线观看| 粉嫩av一区二区三区粉嫩| 欧美一区二区三区人| 亚洲资源中文字幕| 91网站在线播放| 国产欧美综合在线观看第十页| 免费的成人av| 3d动漫精品啪啪1区2区免费| 亚洲综合久久av| 色播五月激情综合网| 国产精品久久影院| 国产福利一区二区三区视频在线| 欧美zozozo| 青草国产精品久久久久久| 欧美日韩一区中文字幕| 亚洲影视在线播放| 91高清在线观看| 亚洲色图欧美激情| 91丨九色丨蝌蚪富婆spa| 国产精品嫩草99a| 粉嫩13p一区二区三区| 欧美高清在线一区二区| 国产91对白在线观看九色| 国产亚洲1区2区3区| 国产一区二区电影| 国产亚洲欧美日韩日本| 国产黑丝在线一区二区三区| 国产亚洲精品aa| 懂色av一区二区三区蜜臀| 久久综合精品国产一区二区三区 | 樱花影视一区二区| 在线免费一区三区| 亚洲一区av在线| 欧美日本乱大交xxxxx| 日本不卡的三区四区五区| 日韩一卡二卡三卡| 国内精品嫩模私拍在线| 国产日韩欧美精品电影三级在线| 风间由美一区二区av101| 国产精品国产三级国产普通话99 | 欧美日韩精品一区二区| 日日骚欧美日韩| 精品国产一区二区三区四区四| 国产原创一区二区| 国产精品久久国产精麻豆99网站| 91视频www| 亚洲精品一二三区| 91麻豆精品91久久久久久清纯| 精品一区二区三区免费观看| 日本一区二区电影| 91豆麻精品91久久久久久| 青草av.久久免费一区| 国产丝袜美腿一区二区三区| 成人性生交大片| 一区二区三区色| 日韩欧美区一区二| 99久久99久久精品免费看蜜桃| 亚洲国产日韩一区二区| 精品国产一区二区三区久久影院 |