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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? propertysheetpanel.java

?? java swing控件
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
  }

  /**
   * @deprecated use {@link #setEditorFactory(PropertyEditorFactory)}
   * @param registry
   */
  public void setEditorRegistry(PropertyEditorRegistry registry) {
    table.setEditorFactory(registry);
  }

  /**
   * @deprecated use {@link #getEditorFactory()}
   */
  public PropertyEditorRegistry getEditorRegistry() {
    return (PropertyEditorRegistry)table.getEditorFactory();
  }

  public void setRendererFactory(PropertyRendererFactory factory) {
    table.setRendererFactory(factory);
  }

  public PropertyRendererFactory getRendererFactory() {
    return table.getRendererFactory();
  }
  
  /**
   * @deprecated use {@link #setRendererFactory(PropertyRendererFactory)}
   * @param registry
   */
  public void setRendererRegistry(PropertyRendererRegistry registry) {
    table.setRendererRegistry(registry);
  }

  /**
   * @deprecated use {@link #getRendererFactory()}
   */
  public PropertyRendererRegistry getRendererRegistry() {
    return table.getRendererRegistry();
  }

  /**
   * Sets sorting of categories enabled or disabled.
   * 
   * @param value true to enable sorting
   */
  public void setSortingCategories(boolean value) {
    model.setSortingCategories(value);
    sortButton.setSelected(isSorting());
  }

  /**
   * Is sorting of categories enabled.
   * 
   * @return true if category sorting is enabled
   */
  public boolean isSortingCategories() {
    return model.isSortingCategories();
  }

  /**
   * Sets sorting of properties enabled or disabled.
   * 
   * @param value true to enable sorting
   */
  public void setSortingProperties(boolean value) {
    model.setSortingProperties(value);
    sortButton.setSelected(isSorting());
  }

  /**
   * Is sorting of properties enabled.
   * 
   * @return true if property sorting is enabled
   */
  public boolean isSortingProperties() {
    return model.isSortingProperties();
  }

  /**
   * Sets sorting properties and categories enabled or disabled.
   * 
   * @param value true to enable sorting
   */
  public void setSorting(boolean value) {
    model.setSortingCategories(value);
    model.setSortingProperties(value);
    sortButton.setSelected(value);
  }
  
  /**
   * @return true if properties or categories are sorted.
   */
  public boolean isSorting() {
    return model.isSortingCategories() || model.isSortingProperties();
  }
  
  /**
   * Sets the Comparator to be used with categories. Categories are
   * treated as String-objects.
   * 
   * @param comp java.util.Comparator used to compare categories
   */
  public void setCategorySortingComparator(Comparator comp) {
    model.setCategorySortingComparator(comp);
  }

  /**
   * Sets the Comparator to be used with Property-objects.
   * 
   * @param comp java.util.Comparator used to compare Property-objects
   */
  public void setPropertySortingComparator(Comparator comp) {
    model.setPropertySortingComparator(comp);
  }
  
  /**
   * Set wether or not toggle states are restored when new properties are
   * applied.
   *
   * @param value true to enable
   */
  public void setRestoreToggleStates(boolean value) {
    model.setRestoreToggleStates(value);
  }
  
  /**
   * @return true is toggle state restore is enabled
   */
  public boolean isRestoreToggleStates() {
    return model.isRestoreToggleStates();
  }

  private void buildUI() {
    LookAndFeelTweaks.setBorderLayout(this);
    LookAndFeelTweaks.setBorder(this);

    actionPanel = new JPanel(new FlowLayout(FlowLayout.LEADING, 2, 0));
    actionPanel.setBorder(BorderFactory.createEmptyBorder(2, 0, 2, 0));
    actionPanel.setOpaque(false);
    add("North", actionPanel);

    sortButton = new JToggleButton(new ToggleSortingAction());
    sortButton.setUI(new BlueishButtonUI());
    sortButton.setText(null);
    sortButton.setOpaque(false);
    actionPanel.add(sortButton);

    asCategoryButton = new JToggleButton(new ToggleModeAction());
    asCategoryButton.setUI(new BlueishButtonUI());
    asCategoryButton.setText(null);
    asCategoryButton.setOpaque(false);
    actionPanel.add(asCategoryButton);

    descriptionButton = new JToggleButton(new ToggleDescriptionAction());
    descriptionButton.setUI(new BlueishButtonUI());
    descriptionButton.setText(null);
    descriptionButton.setOpaque(false);
    actionPanel.add(descriptionButton);

    split = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
    split.setBorder(null);
    split.setResizeWeight(1.0);
    split.setContinuousLayout(true);
    add("Center", split);
    
    tableScroll = new JScrollPane();
    tableScroll.setBorder(BorderFactory.createEmptyBorder());
    split.setTopComponent(tableScroll);

    descriptionPanel = new JEditorPane("text/html", "<html>");
    descriptionPanel.setBorder(BorderFactory.createEmptyBorder());
    descriptionPanel.setEditable(false);
    descriptionPanel.setBackground(UIManager.getColor("Panel.background"));
    LookAndFeelTweaks.htmlize(descriptionPanel);

    selectionListener = new SelectionListener();

    descriptionScrollPane = new JScrollPane(descriptionPanel);
    descriptionScrollPane.setBorder(LookAndFeelTweaks.addMargin(BorderFactory
      .createLineBorder(UIManager.getColor("controlDkShadow"))));
    descriptionScrollPane.getViewport().setBackground(
      descriptionPanel.getBackground());
    descriptionScrollPane.setMinimumSize(new Dimension(50, 50));
    split.setBottomComponent(descriptionScrollPane);
    
    // by default description is not visible, toolbar is visible.
    setDescriptionVisible(false);
    setToolBarVisible(true);
  }

  class SelectionListener implements ListSelectionListener {

    public void valueChanged(ListSelectionEvent e) {
      int row = table.getSelectedRow();
      Property prop = null;
      if (row >= 0 && table.getRowCount() > row)
        prop = model.getPropertySheetElement(row).getProperty();
      if (prop != null) {
        descriptionPanel.setText("<html>"
            + "<b>"
            + (prop.getDisplayName() == null?"":prop.getDisplayName())
            + "</b><br>"
            + (prop.getShortDescription() == null?"":prop
                .getShortDescription()));
      } else {
        descriptionPanel.setText("<html>");
      }

      //position it at the top
      descriptionPanel.setCaretPosition(0);
    }
  }

  class ToggleModeAction extends AbstractAction {

    public ToggleModeAction() {
      super("toggle", IconPool.shared().get(
          PropertySheet.class.getResource("icons/category.gif")));
      putValue(Action.SHORT_DESCRIPTION, ResourceManager.get(
          PropertySheet.class).getString(
          "PropertySheetPanel.category.shortDescription"));
    }

    public void actionPerformed(ActionEvent e) {
      if (asCategoryButton.isSelected()) {
        model.setMode(PropertySheet.VIEW_AS_CATEGORIES);
      } else {
        model.setMode(PropertySheet.VIEW_AS_FLAT_LIST);
      }
    }
  }

  class ToggleDescriptionAction extends AbstractAction {

    public ToggleDescriptionAction() {
      super("toggleDescription", IconPool.shared().get(
          PropertySheet.class.getResource("icons/description.gif")));
      putValue(Action.SHORT_DESCRIPTION, ResourceManager.get(
          PropertySheet.class).getString(
          "PropertySheetPanel.description.shortDescription"));
    }

    public void actionPerformed(ActionEvent e) {
      setDescriptionVisible(descriptionButton.isSelected());
    }
  }

  class ToggleSortingAction extends AbstractAction {

    public ToggleSortingAction() {
      super("toggleSorting", IconPool.shared().get(
          PropertySheet.class.getResource("icons/sort.gif")));
      putValue(Action.SHORT_DESCRIPTION, ResourceManager.get(
          PropertySheet.class).getString(
          "PropertySheetPanel.sort.shortDescription"));
    }

    public void actionPerformed(ActionEvent e) {
      setSorting(sortButton.isSelected());
    }
  }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级生活片| 日本一区二区三级电影在线观看| 日本欧洲一区二区| 欧美激情在线一区二区三区| 在线精品视频一区二区三四 | 日本不卡在线视频| 亚洲国产成人午夜在线一区| 这里只有精品99re| 99国产精品久| 黄色日韩网站视频| 夜夜夜精品看看| 久久亚洲精品国产精品紫薇| 欧美日韩国产免费| 成人黄色在线视频| 美女网站视频久久| 午夜视频一区二区| ...xxx性欧美| 久久精品欧美一区二区三区麻豆| 欧美精品xxxxbbbb| 91福利精品视频| 国产成人av影院| 韩国欧美国产1区| 日本人妖一区二区| 婷婷国产在线综合| 一区二区三区在线免费视频| 国产精品视频九色porn| 精品国产区一区| 3d成人h动漫网站入口| 欧美在线观看禁18| 色综合天天综合在线视频| 成人av动漫网站| 大桥未久av一区二区三区中文| 日韩电影在线免费观看| 午夜影院久久久| 亚洲电影你懂得| 亚洲一区二区三区三| 亚洲美女视频一区| 亚洲三级电影网站| 1区2区3区精品视频| 亚洲欧美一区二区在线观看| 国产精品无码永久免费888| 26uuu国产一区二区三区| 日韩欧美一区在线观看| 欧美一卡二卡三卡| 337p亚洲精品色噜噜| 欧美剧情片在线观看| 欧美肥妇bbw| 欧美美女bb生活片| 日韩一区二区视频在线观看| 欧美高清视频一二三区 | 99精品在线免费| av亚洲产国偷v产偷v自拍| 成人午夜激情视频| 99这里只有精品| 色琪琪一区二区三区亚洲区| 91极品视觉盛宴| 欧美日本一区二区在线观看| 欧美美女黄视频| 精品美女在线播放| 久久久精品tv| 中文字幕在线视频一区| 日韩理论片网站| 亚洲韩国精品一区| 奇米色777欧美一区二区| 精品一区二区精品| 岛国一区二区在线观看| 在线视频中文字幕一区二区| 欧美浪妇xxxx高跟鞋交| 精品日韩欧美在线| 91一区二区三区在线播放| 欧美午夜片在线看| 欧美成人午夜电影| 国产精品沙发午睡系列990531| 欧美日韩在线一区二区| 欧美一区二区女人| 国产欧美一区二区三区鸳鸯浴 | 一区二区三区中文字幕精品精品| 视频一区中文字幕| 国产酒店精品激情| 色综合久久综合网欧美综合网 | 日韩欧美亚洲一区二区| 久久精品亚洲一区二区三区浴池| 亚洲三级在线播放| 另类综合日韩欧美亚洲| 99国产精品国产精品毛片| 欧美精品久久久久久久多人混战| 久久综合五月天婷婷伊人| 亚洲色欲色欲www| 精品国产一二三区| 亚洲欧美在线视频| 久久国产精品露脸对白| 97国产一区二区| 精品入口麻豆88视频| 亚洲综合小说图片| 国产精品一区二区久激情瑜伽| www.亚洲激情.com| 欧美大黄免费观看| 亚洲人被黑人高潮完整版| 久久国产精品99精品国产 | 国产欧美精品区一区二区三区| 一区二区欧美在线观看| 国产成人av资源| 日韩三级精品电影久久久| 亚洲欧美视频在线观看视频| 精品一区二区三区在线观看 | 国产自产视频一区二区三区| 欧洲亚洲精品在线| 国产精品丝袜久久久久久app| 久久久久久久免费视频了| 一区二区三区四区蜜桃| 成人丝袜高跟foot| 精品国内二区三区| 日韩不卡手机在线v区| 色诱视频网站一区| 国产精品美女久久久久aⅴ| 麻豆免费精品视频| 欧美日韩精品是欧美日韩精品| 国产精品视频麻豆| 国产在线精品免费| 51精品秘密在线观看| 亚洲成av人片在线观看无码| 亚洲综合清纯丝袜自拍| 波多野结衣一区二区三区| 久久久久久麻豆| 国内偷窥港台综合视频在线播放| 欧美精品丝袜中出| 一区二区三区精品| 91在线观看免费视频| 亚洲国产成人午夜在线一区| 国产一区二区精品久久91| 精品久久久久久无| 日韩av一区二| 欧美高清视频不卡网| 精品噜噜噜噜久久久久久久久试看| 午夜激情久久久| 欧美日韩一卡二卡三卡| 亚洲一区二区三区国产| 91国偷自产一区二区三区成为亚洲经典 | 亚洲午夜精品17c| 在线国产亚洲欧美| 亚洲在线观看免费视频| 色www精品视频在线观看| 亚洲欧美一区二区三区国产精品| 成人午夜视频网站| 国产精品久久久久久久久免费相片| 国产成人久久精品77777最新版本| 亚洲精品一区二区精华| 精品夜夜嗨av一区二区三区| 精品国产第一区二区三区观看体验 | 国产香蕉久久精品综合网| 国产精品羞羞答答xxdd| 久久久国产综合精品女国产盗摄| 黄页网站大全一区二区| 久久久午夜精品| 成人精品视频.| 亚洲精品大片www| 欧美日韩视频不卡| 毛片av中文字幕一区二区| 久久这里只有精品首页| 国产成人鲁色资源国产91色综 | 久久精品99久久久| ww亚洲ww在线观看国产| 风间由美一区二区三区在线观看 | 日韩精品资源二区在线| 国产美女在线观看一区| 中文字幕一区二区三区乱码在线| 91色九色蝌蚪| 丝袜美腿亚洲综合| 久久蜜臀中文字幕| 91麻豆swag| 日本亚洲一区二区| 国产精品麻豆视频| 欧美日韩国产一级| 激情五月婷婷综合| 一区二区三区中文字幕| 日韩精品一区二区三区四区视频| 国产精品一区二区久久不卡| 亚洲一区在线免费观看| 欧美va在线播放| 色综合久久88色综合天天免费| 日韩和的一区二区| 国产蜜臀97一区二区三区| 色av成人天堂桃色av| 激情小说亚洲一区| 亚洲无线码一区二区三区| 精品国产在天天线2019| 97se亚洲国产综合自在线不卡 | 国产精品一级片在线观看| 亚洲精品欧美综合四区| 欧美变态口味重另类| 日韩精品成人一区二区三区| 色哟哟精品一区| 精品亚洲成a人在线观看| 亚洲精品免费一二三区| 久久久亚洲午夜电影| 欧洲国产伦久久久久久久| 国产毛片精品国产一区二区三区| 欧美一区二区三区免费在线看| 亚洲国产一区二区三区青草影视| 久久久高清一区二区三区|