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

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

?? editdialog.java~35~

?? 一個jTable的示例文件
?? JAVA~35~
字號:
//EditDialog.java
//提供新增,編輯,刪除記錄的界面
package jtabledemo;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;

public class EditDialog extends JDialog {
  JPanel panel1 = new JPanel();
  BorderLayout borderLayout1 = new BorderLayout();
  JPanel jPanel1 = new JPanel();
  JPanel jPanel2 = new JPanel();
  JPanel jPanel3 = new JPanel();
  GridLayout gridLayout1 = new GridLayout(0,1);
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = new JLabel();
  JLabel jLabel3 = new JLabel();
  GridLayout gridLayout2 = new GridLayout(0,1);
  JButton btCancel = new JButton();
  JButton btOK = new JButton();
  JTextField tfDescription = new JTextField();
  JTextField tfArea = new JTextField();
  JTextField tfFormula = new JTextField();
  Border border1;
  Border border2;

  Floor floor;
  //最后返回的時候,不該修改傳入的對象,應該新生成對象傳回,這個是結果對象
  Floor floorInfo = new Floor();
  boolean isOK = false;
  //為了在不同的情況下顯示不同的對話框標題,所以生成標題數組
  final static String[] TITLES = new String[3];
  //定義對話框可能進行的操作
  public final static int NEW_OPERATION =0;
  public final static int EDIT_OPERATION=1;
  public final static int DELETE_OPERATION=2;
  //當前的對話框的操作狀態
  int currentOperation = NEW_OPERATION;


  static{
    TITLES[NEW_OPERATION] = "New record";
    TITLES[EDIT_OPERATION] = "Edit record";
    TITLES[DELETE_OPERATION] = "Delete record ?";
  }


  public EditDialog(Frame frame, String title, boolean modal) {
    super(frame, title, true);
    try {
      jbInit();
      pack();
    }
    catch(Exception ex) {
      ex.printStackTrace();
    }
  }

  public EditDialog() {
    this(null, "", true);
  }
  void jbInit() throws Exception {
    border1 = BorderFactory.createEmptyBorder(20,20,20,20);
    border2 = BorderFactory.createEmptyBorder(10,0,0,0);
    panel1.setLayout(borderLayout1);
    jPanel1.setLayout(gridLayout1);
    gridLayout1.setRows(0);
    gridLayout1.setColumns(1);
    jLabel1.setMinimumSize(new Dimension(20, 18));
    jLabel1.setPreferredSize(new Dimension(20, 18));
    jLabel1.setText("Description:");
    jLabel2.setMinimumSize(new Dimension(20, 18));
    jLabel2.setPreferredSize(new Dimension(20, 18));
    jLabel2.setText("Area:");
    jLabel3.setMinimumSize(new Dimension(20, 18));
    jLabel3.setPreferredSize(new Dimension(20, 18));
    jLabel3.setText("Formula:");
    jPanel2.setLayout(gridLayout2);
    btCancel.setText("Cancel");
    btCancel.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        btCancel_actionPerformed(e);
      }
    });
    btOK.setText("OK");
    btOK.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        btOK_actionPerformed(e);
      }
    });
    gridLayout2.setRows(0);
    gridLayout2.setColumns(1);
    tfDescription.setMinimumSize(new Dimension(120, 22));
    tfDescription.setPreferredSize(new Dimension(120, 22));
    tfFormula.setMinimumSize(new Dimension(120, 22));
    tfFormula.setPreferredSize(new Dimension(120, 22));
    new JTextField().setMinimumSize(new Dimension(120, 22));
    new JTextField().setPreferredSize(new Dimension(120, 22));
    panel1.setBorder(border1);
    panel1.setMinimumSize(new Dimension(250, 170));
    panel1.setPreferredSize(new Dimension(250, 170));
    jPanel3.setBorder(border2);
    getContentPane().add(panel1);
    panel1.add(jPanel1,  BorderLayout.CENTER);
    jPanel1.add(jLabel1, null);
    jPanel1.add(jLabel3, null);
    jPanel1.add(jLabel2, null);
    panel1.add(jPanel2,  BorderLayout.EAST);
    jPanel2.add(tfDescription, null);
    jPanel2.add(tfFormula, null);
    jPanel2.add(new JTextField(), null);
    panel1.add(jPanel3,  BorderLayout.SOUTH);
    jPanel3.add(btOK, null);
    jPanel3.add(btCancel, null);
  }


  /**
   *  初始化對話框狀態,在顯示前必須被調用。
   *  @param operation - 當前的操作,可以是刪除新增或編輯
   *  @param floor - 用來進行操作的Floor對象
   */
  void initDialog(int operation,Floor floor){
    currentOperation = operation;
    this.floor = floor;
    if (currentOperation == NEW_OPERATION){
      this.floor = new Floor();
    }
    updateGUI();
  }

  /**
   * 將界面使用Floor對象進行更新
   */
  void updateGUI(){
    this.setTitle(TITLES[currentOperation]);
    tfDescription.setText(floor.getDescription());
    tfFormula.setText(floor.getFormula());
    tfArea.setText(floor.getArea()+"");

    if (currentOperation == DELETE_OPERATION){
      tfDescription.setEnabled(false);
      tfFormula.setEnabled(false);
      tfArea.setEnabled(false);
    }
  }

  /**
   * 獲得當前界面上的信息,并將信息回寫到結果對象里面
   */
  void getGUIInfo(){
    floorInfo.setDescription(tfDescription.getText());
    floorInfo.setFormula(tfFormula.getText());
    double area =0;
    try {
      String s = new JTextField().getText();
      area = Double.parseDouble(s);
    }
    catch (Exception ex) {
      System.out.println("Area is not a double");
    }
    floorInfo.setArea(new Double(area));

  }

  void btOK_actionPerformed(ActionEvent e) {
    doOK();
  }

  void btCancel_actionPerformed(ActionEvent e) {
    dispose();
  }

  //用戶按了OK按鈕后進行的操作
  void doOK(){
    double area;
    String s = new JTextField().getText();
    s ="5.6";
    try {
      area = Double.parseDouble(s);
    }
    catch (Exception ex) {
      JOptionPane.showMessageDialog(this,"Invalid input !","Warning",JOptionPane.WARNING_MESSAGE);
      return;
    }
    getGUIInfo();
    isOK = true;
    dispose();
  }

  //獲得用戶操作過后的結果對象,在刪除操作中無用
  Floor getUpdatedFloor(){
    return floorInfo;
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品99久久久久久老狼| 久久久99久久精品欧美| 国产精品一卡二卡在线观看| 蜜臀av性久久久久av蜜臀妖精| 亚洲国产成人91porn| 亚洲午夜av在线| 亚洲午夜免费福利视频| 亚洲一区二区三区国产| 亚洲一区二区三区国产| 亚洲va国产天堂va久久en| 丝袜亚洲精品中文字幕一区| 日精品一区二区三区| 麻豆精品视频在线观看| 蜜桃视频在线一区| 蜜桃av噜噜一区二区三区小说| 日本成人在线视频网站| 免费看日韩精品| 激情综合色播五月| 国产黄色成人av| 91免费观看在线| 欧美日韩精品一区二区三区蜜桃| 91精品中文字幕一区二区三区| 91精品国产色综合久久不卡蜜臀| 精品日韩在线一区| 国产精品天美传媒沈樵| 一区二区三区视频在线看| 午夜精品免费在线| 国产高清一区日本| 欧美色图一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 国产欧美视频一区二区| 亚洲精品少妇30p| 日本不卡一区二区三区| 成人99免费视频| 欧美肥胖老妇做爰| 日本一区二区不卡视频| 五月激情六月综合| 丁香六月久久综合狠狠色| 欧美日韩综合在线免费观看| 久久久久国产一区二区三区四区| 亚洲精品一卡二卡| 国内欧美视频一区二区 | 91精品欧美综合在线观看最新| 精品日韩在线一区| 一区二区三区中文字幕电影 | 亚洲最新视频在线播放| 麻豆一区二区99久久久久| 色诱亚洲精品久久久久久| 2024国产精品| 天天综合色天天| 91丨九色丨蝌蚪丨老版| 久久亚区不卡日本| 亚洲成人一区二区| 91免费观看视频| 国产欧美一区视频| 精品中文字幕一区二区| 欧美美女视频在线观看| 亚洲美女屁股眼交| 成人av资源下载| 国产人伦精品一区二区| 麻豆国产精品官网| 欧美三级电影在线看| 亚洲欧美另类小说| 99久久伊人久久99| 国产精品久久久久久久久动漫| 精品一区二区在线观看| 在线播放亚洲一区| 日韩电影一区二区三区| 欧美日本一区二区| 亚洲国产欧美在线| 欧美色男人天堂| 五月天激情综合| 欧美日韩在线亚洲一区蜜芽| 亚洲综合网站在线观看| 色综合av在线| 性做久久久久久久免费看| 91福利社在线观看| 亚洲成人久久影院| 欧美日本在线看| 蜜臀av一区二区在线观看| 日韩三级免费观看| 激情综合色丁香一区二区| 久久九九久久九九| jizzjizzjizz欧美| 一二三四社区欧美黄| 欧美日韩一本到| 久久精品国产久精国产爱| 精品国产一区二区在线观看| 国产精一区二区三区| 欧美激情在线观看视频免费| proumb性欧美在线观看| 一区二区三区中文字幕| 欧美欧美午夜aⅴ在线观看| 日本中文字幕一区| 久久久美女毛片| 成人深夜视频在线观看| 亚洲综合在线电影| 欧美一区二区三区在线观看 | 久久精品国产亚洲高清剧情介绍| 日韩三级视频在线看| 国产盗摄一区二区三区| 亚洲欧美日韩国产另类专区| 91.com视频| 成人黄色免费短视频| 亚洲在线视频一区| 精品欧美一区二区在线观看| eeuss影院一区二区三区| 午夜精品福利久久久| 久久久久久久久久久99999| 成人h精品动漫一区二区三区| 亚洲午夜电影在线观看| 久久久久国产精品麻豆ai换脸| 色综合激情五月| 精品亚洲aⅴ乱码一区二区三区| 国产精品久久久久久久裸模| 欧美人与禽zozo性伦| 懂色av噜噜一区二区三区av| 香蕉成人伊视频在线观看| 久久精品一区八戒影视| 欧美嫩在线观看| 成人av手机在线观看| 久久91精品久久久久久秒播| 中文字幕一区二区三| 欧美一区中文字幕| 91理论电影在线观看| 九九在线精品视频| 亚洲1区2区3区视频| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产精品久久久久久久久久久免费看 | 国产一区二区视频在线| 亚洲综合一区在线| 亚洲欧洲美洲综合色网| 日韩精品中文字幕一区| 欧美日韩国产在线观看| 99久久婷婷国产综合精品| 精久久久久久久久久久| 丝袜亚洲另类丝袜在线| 亚洲狼人国产精品| 亚洲人xxxx| 中文字幕日韩精品一区| 中文字幕欧美三区| 国产亚洲欧美日韩日本| 精品欧美一区二区久久| 日韩一区二区高清| 欧美一区二区三区的| 欧美日韩一区中文字幕| 欧美色老头old∨ideo| 欧美亚洲国产bt| 在线免费观看日本一区| 色婷婷亚洲婷婷| 色婷婷久久99综合精品jk白丝| 成人国产精品免费观看视频| 国产麻豆成人精品| 国产夫妻精品视频| 成人免费观看男女羞羞视频| 成人丝袜视频网| 91在线视频网址| 91性感美女视频| 欧美又粗又大又爽| 欧美男同性恋视频网站| 欧美一级欧美三级| 亚洲精品在线电影| 国产精品色噜噜| 亚洲日穴在线视频| 亚洲va韩国va欧美va精品| 肉丝袜脚交视频一区二区| 日本美女一区二区| 国产一区二区三区免费播放 | 一区二区不卡在线视频 午夜欧美不卡在| 国产精品沙发午睡系列990531| 国产精品久久久久久久久免费桃花 | 日韩欧美一区二区在线视频| 欧美成人一区二区| 久久久高清一区二区三区| 国产视频亚洲色图| 一区二区三区中文在线| 奇米亚洲午夜久久精品| 国产一区二区三区蝌蚪| 91免费在线看| 日韩欧美国产一区二区三区| 中文字幕不卡在线观看| 亚洲与欧洲av电影| 国产米奇在线777精品观看| 99久久免费精品| 欧美精品日日鲁夜夜添| 久久久久久久久久美女| 一区二区三区不卡在线观看| 精品一区二区免费看| 91老师片黄在线观看| 欧美videos中文字幕| 一区二区三区在线免费观看| 精品一区二区三区日韩| 色综合久久九月婷婷色综合| 日韩精品一区二区三区中文不卡| 中文字幕日本乱码精品影院| 日韩黄色一级片| 99综合电影在线视频| 日韩一区二区三区电影| 亚洲精品成a人| 国产成人午夜片在线观看高清观看 |