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

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

?? editdialog.java~32~

?? 一個jTable的示例文件
?? JAVA~32~
字號:
//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);
      new JTextField().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一区二区三区免费野_久草精品视频
国产精品久久久久久久久久免费看 | 日韩精品一区二区三区视频| 亚洲一区二区三区激情| 欧美午夜寂寞影院| 日本麻豆一区二区三区视频| 91精品国产91久久综合桃花 | 欧美高清激情brazzers| 人人超碰91尤物精品国产| 日韩欧美国产三级电影视频| 国产在线精品国自产拍免费| 国产精品久久久久一区二区三区 | 黄一区二区三区| 日本一区二区三区久久久久久久久不 | 色哟哟国产精品免费观看| 午夜日韩在线观看| 久久久国际精品| 国产精品资源站在线| 国产精品初高中害羞小美女文| 99综合影院在线| 亚洲综合区在线| 久久综合九色综合欧美98| 不卡视频在线观看| 日本中文字幕不卡| 欧美激情一区二区在线| 欧美怡红院视频| 欧美一级久久久久久久大片| 国产精品99久久久久久似苏梦涵| 亚洲同性gay激情无套| 国产在线不卡一区| 欧美精品一区二区精品网| 成av人片一区二区| 午夜精品久久久久久久| 国产日韩欧美a| 91精品国产综合久久久久久漫画| 成人午夜在线视频| 日韩精品国产欧美| 国产精品短视频| 欧美成人国产一区二区| 91成人在线观看喷潮| 国产福利91精品一区| 日韩av中文在线观看| 自拍偷自拍亚洲精品播放| 精品国产免费一区二区三区四区| 日本精品免费观看高清观看| 国产精品夜夜嗨| 免费观看30秒视频久久| 亚洲一级不卡视频| 亚洲人一二三区| 国产精品―色哟哟| 久久奇米777| 日韩精品在线一区二区| 欧美日韩国产精品自在自线| 欧美视频日韩视频| 国产麻豆精品一区二区| 日本午夜一本久久久综合| 一区二区三区四区亚洲| 一区在线中文字幕| 国产日韩欧美精品综合| 久久先锋影音av鲁色资源网| 91精品国产综合久久久久久久久久| 色噜噜狠狠色综合欧洲selulu| 国产91精品精华液一区二区三区 | 亚洲精品国产高清久久伦理二区| 久久久亚洲精品一区二区三区 | 成人久久久精品乱码一区二区三区| 蜜臀av一区二区| 天天影视涩香欲综合网| 亚洲1区2区3区视频| 夜夜精品浪潮av一区二区三区| 亚洲视频在线一区观看| 国产精品激情偷乱一区二区∴| 欧美国产日韩亚洲一区| 日本一区二区免费在线观看视频| 久久先锋资源网| 国产日韩欧美高清在线| 中文字幕的久久| 国产精品久久久久久久久久免费看 | 欧美一区二区三区视频| 欧美精品一卡两卡| 欧美一区二区三区在线看| 欧美一级午夜免费电影| 欧美成人精精品一区二区频| 精品国产髙清在线看国产毛片 | **欧美大码日韩| 亚洲欧美偷拍三级| 一区二区三区不卡视频| 婷婷六月综合亚洲| 精品一区二区三区在线播放| 国产伦理精品不卡| 99久久精品免费看国产| 欧美午夜一区二区三区| 欧美一级艳片视频免费观看| 精品毛片乱码1区2区3区| 久久精品欧美一区二区三区不卡| 国产精品乱人伦中文| 一区二区三区四区在线| 免费在线一区观看| 国产精品一区一区| 色婷婷综合五月| 5566中文字幕一区二区电影| 26uuu国产在线精品一区二区| 欧美国产精品中文字幕| 一区二区三区日韩欧美| 日本美女一区二区三区视频| 国产超碰在线一区| 欧美视频三区在线播放| 精品国产a毛片| 一区二区三区小说| 麻豆精品国产传媒mv男同| 成人午夜视频在线| 欧美日韩大陆一区二区| 久久九九久久九九| 亚洲国产精品一区二区www在线| 老司机免费视频一区二区三区| 粉嫩高潮美女一区二区三区| 欧美性受极品xxxx喷水| 精品国产三级电影在线观看| 自拍偷拍欧美精品| 久久国产麻豆精品| 97久久超碰国产精品| 日韩午夜激情视频| 亚洲精品乱码久久久久久黑人| 久久电影网站中文字幕| 91麻豆高清视频| 精品国产免费人成在线观看| 亚洲一区二区三区美女| 成人一级片在线观看| 日韩三级伦理片妻子的秘密按摩| 亚洲日本va午夜在线影院| 黄页网站大全一区二区| 欧美日韩视频在线一区二区| 国产欧美一区二区精品忘忧草| 亚洲永久免费av| jizz一区二区| 国产清纯白嫩初高生在线观看91| 午夜精品国产更新| 色域天天综合网| 国产精品乱码一区二区三区软件| 蜜桃视频在线一区| 欧美日高清视频| 一区二区三区在线观看视频| 大尺度一区二区| 欧美精品一区二区三区很污很色的 | 日韩国产成人精品| 欧美综合亚洲图片综合区| 欧美国产乱子伦| 国产一区二区成人久久免费影院 | 色综合天天综合网天天狠天天 | 激情久久五月天| 日韩丝袜情趣美女图片| 亚洲aaa精品| 欧美性色黄大片| 亚洲欧美偷拍另类a∨色屁股| 国产91精品露脸国语对白| 久久久久久久综合日本| 久久不见久久见免费视频1| 欧美日韩dvd在线观看| 亚洲第一福利视频在线| 欧美日韩在线播放三区四区| 亚洲乱码国产乱码精品精98午夜 | 国产婷婷色一区二区三区| 久久精品国产久精国产| 欧美一区二区三区婷婷月色| 日韩电影在线一区| 日韩欧美成人一区| 精品一区二区av| 久久先锋资源网| 国产69精品久久777的优势| 亚洲国产成人在线| 99久久婷婷国产综合精品| 亚洲欧美怡红院| 97久久人人超碰| 亚洲一区二区黄色| 3atv在线一区二区三区| 捆绑变态av一区二区三区| 欧美成人一级视频| 国产91富婆露脸刺激对白 | 亚洲香肠在线观看| 精品视频在线看| 男人操女人的视频在线观看欧美| 日韩午夜av电影| 国产精品456露脸| 国产精品乱子久久久久| 色哟哟国产精品| 日本v片在线高清不卡在线观看| 91精品国产综合久久婷婷香蕉 | 国产综合久久久久影院| 日本一区二区三区在线观看| 99re成人在线| 五月天婷婷综合| 精品精品国产高清a毛片牛牛| 国产麻豆精品theporn| 综合av第一页| 欧美日本在线播放| 国产精品一区二区在线观看不卡 | 中文字幕一区二区三区四区不卡| 色网站国产精品| 精品在线一区二区三区| 亚洲人成影院在线观看| 欧美精选一区二区|