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

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

?? jtable.java

?? linux下建立JAVA虛擬機的源碼KAFFE
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
      // TODO Auto-generated method stub          }    public Accessible getAccessibleColumnDescription(int c)    {      // TODO Auto-generated method stub      return null;    }    public void setAccessibleColumnDescription(int c, Accessible description)    {      // TODO Auto-generated method stub          }    public boolean isAccessibleSelected(int r, int c)    {      // TODO Auto-generated method stub      return false;    }    public boolean isAccessibleRowSelected(int r)    {      // TODO Auto-generated method stub      return false;    }    public boolean isAccessibleColumnSelected(int c)    {      // TODO Auto-generated method stub      return false;    }    public int[] getSelectedAccessibleRows()    {      // TODO Auto-generated method stub      return null;    }    public int[] getSelectedAccessibleColumns()    {      // TODO Auto-generated method stub      return null;    }    /**     * Returns the accessible row at the specified index.     *     * @param index the index for which to query the row     *     * @return the row number at the specified table index     */    public int getAccessibleRowAtIndex(int index)    {      // TODO: Back this up by a Mauve test and update API docs accordingly.      return index / getColumnCount();    }    /**     * Returns the accessible column at the specified index.     *     * @param index the index for which to query the column     *     * @return the column number at the specified table index     */    public int getAccessibleColumnAtIndex(int index)    {      // TODO: Back this up by a Mauve test and update API docs accordingly.      return index % getColumnCount();    }    /**     * Returns the accessible child index at the specified column and row.     *     * @param row the row     * @param column the column     *     * @return the index of the accessible child at the specified row and     *         column     */    public int getAccessibleIndexAt(int row, int column)    {      // TODO: Back this up by a Mauve test and update API docs accordingly.      return row * getColumnCount() + column;    }  }  /**   * Handles property changes from the <code>TableColumn</code>s of this   * <code>JTable</code>.   *   * More specifically, this triggers a {@link #revalidate()} call if the   * preferredWidth of one of the observed columns changes.   */  class TableColumnPropertyChangeHandler implements PropertyChangeListener  {    /**     * Receives notification that a property of the observed TableColumns has     * changed.     *      * @param ev the property change event     */    public void propertyChange(PropertyChangeEvent ev)    {      if (ev.getPropertyName().equals("preferredWidth"))        {          JTableHeader header = getTableHeader();          if (header != null)            // Do nothing if the table is in the resizing mode.            if (header.getResizingColumn() == null)              {                TableColumn col = (TableColumn) ev.getSource();                header.setResizingColumn(col);                doLayout();                header.setResizingColumn(null);              }        }    }  }  /**   * A cell renderer for boolean values.   */  private class BooleanCellRenderer    extends DefaultTableCellRenderer  {    /**     * The CheckBox that is used for rendering.     */    private final JCheckBox checkBox = new JCheckBox();       /**     * Get the check box.     */    JCheckBox getCheckBox()    {      return checkBox;    }    /**     * Returns the component that is used for rendering the value.     *      * @param table the JTable     * @param value the value of the object     * @param isSelected is the cell selected?     * @param hasFocus has the cell the focus?     * @param row the row to render     * @param column the cell to render     * @return this component (the default table cell renderer)     */    public Component getTableCellRendererComponent(JTable table, Object value,                                                   boolean isSelected,                                                   boolean hasFocus, int row,                                                   int column)    {      if (isSelected)        {          checkBox.setBackground(table.getSelectionBackground());          checkBox.setForeground(table.getSelectionForeground());        }      else        {          checkBox.setBackground(table.getBackground());          checkBox.setForeground(table.getForeground());        }      if (hasFocus)        {          checkBox.setBorder(            UIManager.getBorder("Table.focusCellHighlightBorder"));          if (table.isCellEditable(row, column))            {              checkBox.setBackground(                UIManager.getColor("Table.focusCellBackground"));              checkBox.setForeground(                UIManager.getColor("Table.focusCellForeground"));            }        }      else        checkBox.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));      // Null is rendered as false.      if (value == null)        checkBox.setSelected(false);      else        {          Boolean boolValue = (Boolean) value;          checkBox.setSelected(boolValue.booleanValue());        }      return checkBox;    }  }  /**   * A cell renderer for Date values.   */  private class DateCellRenderer    extends DefaultTableCellRenderer  {    /**     * Returns the component that is used for rendering the value.     *     * @param table the JTable     * @param value the value of the object     * @param isSelected is the cell selected?     * @param hasFocus has the cell the focus?     * @param row the row to render     * @param column the cell to render     *      * @return this component (the default table cell renderer)     */    public Component getTableCellRendererComponent(JTable table, Object value,                                                   boolean isSelected,                                                   boolean hasFocus, int row,                                                   int column)    {      super.getTableCellRendererComponent(table, value, isSelected, hasFocus,                                          row, column);      if (value instanceof Date)        {          Date dateValue = (Date) value;          DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);          setText(df.format(dateValue));        }      return this;    }  }  /**   * A cell renderer for Double values.   */  private class DoubleCellRenderer    extends DefaultTableCellRenderer  {    /**     * Creates a new instance of NumberCellRenderer.     */    public DoubleCellRenderer()    {      setHorizontalAlignment(JLabel.RIGHT);    }    /**     * Returns the component that is used for rendering the value.     *     * @param table the JTable     * @param value the value of the object     * @param isSelected is the cell selected?     * @param hasFocus has the cell the focus?     * @param row the row to render     * @param column the cell to render     *      * @return this component (the default table cell renderer)     */    public Component getTableCellRendererComponent(JTable table, Object value,                                                   boolean isSelected,                                                   boolean hasFocus, int row,                                                   int column)    {      super.getTableCellRendererComponent(table, value, isSelected, hasFocus,                                          row, column);      if (value instanceof Double)        {          Double doubleValue = (Double) value;          NumberFormat nf = NumberFormat.getInstance();          setText(nf.format(doubleValue.doubleValue()));        }      return this;    }  }  /**   * A cell renderer for Float values.   */  private class FloatCellRenderer    extends DefaultTableCellRenderer  {    /**     * Creates a new instance of NumberCellRenderer.     */    public FloatCellRenderer()    {      setHorizontalAlignment(JLabel.RIGHT);    }    /**     * Returns the component that is used for rendering the value.     *     * @param table the JTable     * @param value the value of the object     * @param isSelected is the cell selected?     * @param hasFocus has the cell the focus?     * @param row the row to render     * @param column the cell to render     *      * @return this component (the default table cell renderer)     */    public Component getTableCellRendererComponent(JTable table, Object value,                                                   boolean isSelected,                                                   boolean hasFocus, int row,                                                   int column)    {      super.getTableCellRendererComponent(table, value, isSelected, hasFocus,                                          row, column);      if (value instanceof Float)        {          Float floatValue = (Float) value;          NumberFormat nf = NumberFormat.getInstance();          setText(nf.format(floatValue.floatValue()));        }      return this;    }  }  /**   * A cell renderer for Number values.   */  private class NumberCellRenderer    extends DefaultTableCellRenderer  {    /**     * Creates a new instance of NumberCellRenderer.     */    public NumberCellRenderer()    {      setHorizontalAlignment(JLabel.RIGHT);    }  }  /**   * A cell renderer for Icon values.   */  private class IconCellRenderer    extends DefaultTableCellRenderer  {    /**     * Returns the component that is used for rendering the value.     *     * @param table the JTable     * @param value the value of the object     * @param isSelected is the cell selected?     * @param hasFocus has the cell the focus?     * @param row the row to render     * @param column the cell to render     *      * @return this component (the default table cell renderer)     */    public Component getTableCellRendererComponent(JTable table, Object value,                                                   boolean isSelected,                                                   boolean hasFocus, int row,                                                   int column)    {      super.getTableCellRendererComponent(table, value, isSelected, hasFocus,                                          row, column);      if (value instanceof Icon)        {          Icon iconValue = (Icon) value;          setIcon(iconValue);          setText("");        }      return this;    }  }      /**     * The JTable text component (used in editing) always has the table     * as its parent. The scrollRectToVisible must be adjusted taking the     * relative component position.     *     * @author Audrius Meskauskas (AudriusA@Bioinformatics.org)     */    private class TableTextField extends JTextField    {      /**       * Create the text field without the border.       */      TableTextField()      {        setBorder(BorderFactory.createLineBorder(getGridColor(), 2));      }          /**       * With not this method overridden, the scroll pane scrolls to the       * top left cornec (untranslated position of the caret) after the first       * keystroke.        */      public void scrollRectToVisible(Rectangle r)      {        // Do nothing here. If the editing session starts outside the visible        // bounds, the editCellAt will scroll.      }    }        private static final long serialVersionUID = 3876025080382781659L;    /**   * This table, for referring identically name methods from inner classes.   */  final JTable this_table = this;  /**   * When resizing columns, do not automatically change any columns. In this   * case the table should be enclosed in a {@link JScrollPane} in order to   * accomodate cases in which the table size exceeds its visible area.   */  public static final int AUTO_RESIZE_OFF = 0;  /**   * When resizing column <code>i</code>, automatically change only the   * single column <code>i+1</code> to provide or absorb excess space   * requirements.   */  public static final int AUTO_RESIZE_NEXT_COLUMN = 1;  /**   * When resizing column <code>i</code> in a table of <code>n</code>   * columns, automatically change all columns in the range <code>[i+1,   * n)</code>, uniformly, to provide or absorb excess space requirements.   */  public static final int AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;    /**   * When resizing column <code>i</code> in a table of <code>n</code>   * columns, automatically change all columns in the range <code>[0,   * n)</code> (with the exception of column i) uniformly, to provide or   * absorb excess space requirements.   */  public static final int AUTO_RESIZE_ALL_COLUMNS = 4;  /**   * When resizing column <code>i</code> in a table of <code>n</code>   * columns, automatically change column <code>n-1</code> (the last column   * in the table) to provide or absorb excess space requirements.   */  public static final int AUTO_RESIZE_LAST_COLUMN = 3;  /**   * A table mapping {@link java.lang.Class} objects to    * {@link TableCellEditor} objects. This table is consulted by the    * FIXME   */  protected Hashtable defaultEditorsByColumnClass;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本到高清视频免费精品| 欧美电视剧免费观看| 91精品国产美女浴室洗澡无遮挡| 久久婷婷国产综合国色天香| 一区二区三区**美女毛片| 久久99久久久久| 欧美色国产精品| 国产日韩欧美综合在线| 天堂av在线一区| eeuss影院一区二区三区| 日韩欧美中文字幕精品| 一区二区三区不卡在线观看| 粉嫩av一区二区三区| 日韩天堂在线观看| 亚洲一区欧美一区| 色老汉一区二区三区| 国产精品二区一区二区aⅴ污介绍| 蜜芽一区二区三区| 欧美日韩电影一区| 一区二区三区产品免费精品久久75| 国产一区91精品张津瑜| 精品成人佐山爱一区二区| 亚洲精品国产成人久久av盗摄| 成人精品一区二区三区四区| 精品国产乱码久久| 国产美女视频91| 久久你懂得1024| 国产一区二区在线观看免费| 日韩亚洲欧美成人一区| 麻豆精品国产91久久久久久| 在线电影院国产精品| 日韩精品电影一区亚洲| 欧美丰满嫩嫩电影| 日产国产高清一区二区三区| 91精品国产综合久久精品图片| 午夜欧美在线一二页| 欧美日韩精品欧美日韩精品一| 夜夜精品浪潮av一区二区三区| 色悠悠久久综合| 亚洲一区二区在线免费观看视频| 欧美色老头old∨ideo| 午夜日韩在线电影| 欧美哺乳videos| 国产一区二区三区日韩| 国产日韩在线不卡| 99久久免费精品高清特色大片| 中文字幕日韩精品一区 | 国产欧美日韩久久| bt欧美亚洲午夜电影天堂| 亚洲色图制服丝袜| 欧美日产在线观看| 国内精品国产成人国产三级粉色 | 日韩高清国产一区在线| 日韩一区二区电影在线| 国产v综合v亚洲欧| 亚洲综合免费观看高清在线观看| 欧美日韩一区国产| 麻豆极品一区二区三区| 中文一区在线播放| 欧美日韩你懂得| 激情文学综合网| 亚洲人成在线播放网站岛国| 欧美精品久久99久久在免费线 | 成人国产免费视频| 午夜久久福利影院| 国产欧美日韩视频一区二区 | 亚洲一区欧美一区| 久久综合成人精品亚洲另类欧美| kk眼镜猥琐国模调教系列一区二区 | 高清视频一区二区| 亚洲成a人片综合在线| 久久久久免费观看| 欧美三级中文字| 丁香另类激情小说| 日本不卡的三区四区五区| 日本一区二区电影| 69堂亚洲精品首页| av中文一区二区三区| 免费不卡在线观看| 一区二区三区欧美在线观看| 久久亚洲一级片| 欧美精选一区二区| av亚洲精华国产精华精| 麻豆国产精品视频| 无码av免费一区二区三区试看| 国产精品高潮呻吟| 久久久久久久久久美女| 欧美乱妇23p| 色欧美88888久久久久久影院| 国产一区 二区| 麻豆视频一区二区| 午夜精彩视频在线观看不卡| 中文字幕一区二区在线播放| 精品国产成人在线影院 | 97久久精品人人做人人爽50路| 麻豆91免费看| 秋霞成人午夜伦在线观看| 一区二区三区精品在线观看| 国产精品视频线看| 国产日韩欧美一区二区三区综合| 欧美精品日韩一本| 欧美日精品一区视频| 色女孩综合影院| 色天天综合色天天久久| 91在线一区二区三区| 成人黄色av电影| 99视频有精品| 99精品久久99久久久久| youjizz久久| www.成人在线| 色噜噜狠狠成人中文综合| 99久久精品国产导航| 99re8在线精品视频免费播放| 波多野结衣视频一区| 9i看片成人免费高清| 波多野结衣亚洲| 91搞黄在线观看| 欧美日韩精品福利| 欧美一二三四在线| 欧美成人在线直播| 久久网这里都是精品| 久久久久国产精品麻豆ai换脸| 国产日韩欧美综合在线| 中文字幕一区二区日韩精品绯色 | 国产亚洲污的网站| 久久婷婷综合激情| 国产欧美日韩精品a在线观看| 中文字幕欧美国产| 亚洲人成精品久久久久久| 亚洲夂夂婷婷色拍ww47| 日本免费新一区视频| 国内精品国产成人国产三级粉色| 国产成人在线免费| 91在线porny国产在线看| 91成人免费在线| 欧美一区二区视频在线观看| 日韩免费电影一区| 国产精品欧美一级免费| 亚洲精品乱码久久久久久黑人| 亚洲电影在线播放| 国产麻豆日韩欧美久久| www.激情成人| 欧美一区二区三区的| 中文字幕 久热精品 视频在线 | 国产欧美精品一区二区色综合| 国产精品系列在线| 亚洲va在线va天堂| 激情图区综合网| 91黄色免费看| 久久免费美女视频| 夜夜亚洲天天久久| 国产资源在线一区| 欧美三级乱人伦电影| 久久久久久久综合色一本| 一区二区三区电影在线播| 精品一区二区三区视频在线观看| av中文字幕不卡| 日韩精品专区在线影院重磅| 国产精品乱码人人做人人爱| 图片区小说区国产精品视频| 国产成人在线看| 欧美一级专区免费大片| 综合精品久久久| 国精产品一区一区三区mba桃花| 色素色在线综合| 国产欧美日韩麻豆91| 日本成人在线不卡视频| 97se亚洲国产综合自在线观| 欧美成人三级电影在线| 亚洲在线免费播放| 99精品欧美一区二区蜜桃免费| 欧美电影免费观看高清完整版在线| 亚洲精选视频在线| caoporen国产精品视频| 久久一日本道色综合| 日韩主播视频在线| 在线观看日韩高清av| 中文字幕亚洲欧美在线不卡| 狠狠色综合日日| 欧美一卡2卡3卡4卡| 亚洲一级二级在线| 日本高清不卡视频| 成人欧美一区二区三区1314| 国产一本一道久久香蕉| 日韩精品中文字幕在线不卡尤物 | 欧美色爱综合网| 亚洲美女一区二区三区| www.99精品| 亚洲国产精品成人久久综合一区| 精品制服美女丁香| 日韩一级在线观看| 青青草国产精品97视觉盛宴| 欧美日韩mp4| 午夜av电影一区| 欧美久久高跟鞋激| 日韩va亚洲va欧美va久久| 欧美欧美午夜aⅴ在线观看| 亚洲大尺度视频在线观看| 欧美三级资源在线| 天天影视色香欲综合网老头|