GVKun编程网logo

识别Sybasetables, fields, keys, constraints(识别植物扫一扫)

18

以上就是给各位分享识别Sybasetables,fields,keys,constraints,其中也会对识别植物扫一扫进行解释,同时本文还将给你拓展ANetwork-basedEnd-to-EndT

以上就是给各位分享识别Sybasetables, fields, keys, constraints,其中也会对识别植物扫一扫进行解释,同时本文还将给你拓展A Network-based End-to-End Trainable Task-oriented Dialogue System、c# – LINQ to Entities不识别方法’System.String StringConvert(System.Nullable`1 [System.Double])、com.intellij.ui.table.BaseTableView的实例源码、com.intellij.ui.treeStructure.treetable.ListTreeTableModelOnColumns的实例源码等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

识别Sybasetables, fields, keys, constraints(识别植物扫一扫)

识别Sybasetables, fields, keys, constraints(识别植物扫一扫)

正在尝试设置一个Sybase查询,该查询将为我提供以下输出:

Table     KeyType      KeyNumber      Columntable1    PK           1              table1_idtable1    FK           2              table2_id    table1    FK           3              table3_idtable1    FK           4              table4_idtable1    Unique       5              table1_abctable1    Unique       5              table1_def

换句话说,我需要每个表的PK,它具有的每个外键以及每个唯一键(不是一个键具有多个元素(例如上面的唯一键)的地方,是通过具有相同的PK来标识的。键号)。

我猜我需要使用sysobject,syscolumns,syskeys和sysconstraints,但我似乎无法弄清楚它们如何相互链接。

答案1

小编典典

这是一个开始:

SELECT     t.name,     CASE k.type         WHEN 1 THEN ''PK''         WHEN 2 THEN ''FK''        WHEN 3 THEN ''Common''    END,    c.nameFROM     sysobjects t INNER JOIN     syscolumns c ON c.id = t.id INNER JOIN    syskeys k ON k.id = t.id AND c.colid IN (k.key1, k.key2, k.key3, k.key4, k.key5, k.key6, k.key7, k.key8)WHERE     t.type = ''U'' AND k.type in (1,2)

它不包含键ID,因为我想您可能会以某种方式对非空表ID和keyN列进行哈希处理以产生键的唯一ID。

它还不包括唯一索引。为此,您需要采取UNION以下措施:

SELECT     t.name,     ''Unique'',    c.nameFROM     sysobjects t INNER JOIN     syscolumns c ON c.id = t.id INNER JOIN    sysindexes i ON i.id = t.idWHERE t.type = ''U''

A Network-based End-to-End Trainable Task-oriented Dialogue System

A Network-based End-to-End Trainable Task-oriented Dialogue System

abstract

让机器去和人类自然的交谈是具有挑战性的。最近的任务型对话系统需要创造几个部分并且通常这需要大量的人工干预,或者需要标注数据去解决各部分训练的问题。在这里我们提出了一种端到端的任务型对话系统,它采取了一种基于管道框架的新颖的收集对话数据的方法。这个方法允许我们轻松实现对话系统而不用过多的人工干预。结果展示模型能够在和人自然交流的同时帮助他们完成餐馆搜索领域的任务。

introduction

构建一个任务型对话系统例如酒店预订或者某种技术支持服务是困难的,因为它属于特定领域应用且对于训练数据的获取也有限制。为了去解决这个问题,近来的针对对话系统设计的机器学习方法将问题转换为一个部分可观马尔科夫决策过程(POMDP),它的目的是通过和真实的使用者进行交互,使用强化学习去训练对话在线决策。然而,语言理解和语言生成模型仍然依赖监督学习并且因此需要语料在其上进行训练。进一步,为了使强化学习(RL)可控,状态和行为空间必须被小心的设计,而这些都会限制模型的表达力和学习能力。而且reward功能也需要被训练,这样的模型很难被设计且很难去测量运行时间。
另一方面来讲,sequence2sequence也促进了可训练、非任务型端到端对话系统构建的研究,这类方案把对话当作从源到目标句子的转换问题,encoder and decoder。他们能够创造高效的聊天机器人但是缺乏支持特殊领域对话的能力,例如和数据库交互和收集有用的信息到他们的对话中。
模型可以端到端的进行训练,但是仍然模块化连接;它没有直接为用户目标建模,但是它仍会通过每一轮的相关的恰当的回复去学习完成被要求的任务;他有用来去达到一个高任务准确率的数据属性的精准表达,但是有一个用户意图的分布式表达去允许模糊的输入;使用delexicalisation和一个权重减少策略去减少训练模型所需的数据,但是仍然会维持一个高自由度使得大量数据成为可获得的。

model

seqence mapping(seqence2seqence) + dialogue history(belief trackers)
在每一轮对话中,

  • 系统接受分词后的用户的话然后把他转换成两种表示,一是由一个意图识别网络生成的分布式表示intent representation,二是一种由belief trackers生成的belief state(槽值对)的概率分布。
  • 之后数据库节点会在belief state中选择最可能的值去形成一个query给DB
  • 数据库搜索结果,意图表示intent representation和belief state被一个policy网络transformer和combine去形成一个简单的向量表示系统的下一步行动action。
  • system action 之后被用做condition一个回复生成网络,这个网络是生成系统回复骨架
  • 然后,通过将数据库条目的实际值替换到骨架句结构中,形成最终的系统响应。
intent network

encoder:lstm最后的隐藏层输出 + CNN

belief trackers

dialogue state tracking提供任务型对话系统(spoken dialogue system SDS)的核心。最新的dst使用例如RNN的判别系统去直接将Automatic Speech Recognition (ASR)映射到belief state。尽管我们聚焦在文本对话系统,但是我们仍然在我们的系统核心维持状态追踪因为:

  • 它能把一句自然表达转变成固定槽值对表示,进而给DB传query,这可以等同于一个语义分析器
  • 通过状态追踪,避免了从原始输入中学习不必要的复杂的长期依赖
  • 通过使用权重

学姐刚才和我说这是个seq2seq....我觉得我可能误会这个model了....
https://www.eefocus.com/industrial-electronics/367104/p7
https://blog.csdn.net/u014300008/article/details/53212915

c# – LINQ to Entities不识别方法’System.String StringConvert(System.Nullable`1 [System.Double])

c# – LINQ to Entities不识别方法’System.String StringConvert(System.Nullable`1 [System.Double])

我不知道为什么我得到这个错误.我已经使用这个功能与以前版本的实体框架,但我已经设置了一个新的项目使用EF6,它不合作.
using System.Data;
using System.Data.Objects.sqlClient;

e.Result = from n in MyDB.tblBulletins
     where n.AnncStart <= DateTime.Now && n.AnncEnd > DateTime.Now && n.Approved == true
     orderby n.AnncStart descending,n.AnncDate descending
     select new
     {
        n.RecID,AnncTitle = n.AnncTitle + " <a href='bulletinAdd.aspx?ID=" + sqlFunctions.StringConvert((double)n.RecID).Trim() + "'><Edit></a>",AnncText = (n.AnncImg == null ? n.AnncText : "<a href='images/bulletin/" + n.AnncImg + "'><img src='images/bulletin/" + n.AnncImg + "'alt='Click for larger image'/></a>" + n.AnncText),Email = (n.Email == null ? "" : "<br/><a href='mailto:" + n.Email + "'>" + n.Email + "</a>"),n.AnncType,n.AnncDate,n.AnncEnd,n.v_EmpBasicInfo.Name
      };

当我运行这个我得到
LINQ to Entities不会识别方法’System.String StringConvert(System.Nullable`1 [System.Double])’方法,并且此方法不能转换为存储表达式.

n.RecID是sql数据库中的表上的一个int主键(sql Server Standard Edition)

所有我似乎通过搜索找到的人是推荐StringConvert而不是ToString

添加 – 堆栈跟踪:

[NotSupportedException: LINQ to Entities does not recognize the method 'System.String StringConvert(System.Nullable`1[System.Double])' method,and this method cannot be translated into a store expression.]
System.Data.Entity.Core.Objects.ELinq.DefaultTranslator.Translate(ExpressionConverter parent,MethodCallExpression call) +194
System.Data.Entity.Core.Objects.ELinq.MethodCallTranslator.TypedTranslate(ExpressionConverter parent,MethodCallExpression linq) +976
System.Data.Entity.Core.Objects.ELinq.TypedTranslator`1.Translate(ExpressionConverter parent,Expression linq) +88
System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq) +148
System.Data.Entity.Core.Objects.ELinq.BinaryTranslator.TypedTranslate(ExpressionConverter parent,BinaryExpression linq) +122
System.Data.Entity.Core.Objects.ELinq.TypedTranslator`1.Translate(ExpressionConverter parent,BinaryExpression linq) +87
System.Data.Entity.Core.Objects.ELinq.TypedTranslator`1.Translate(ExpressionConverter parent,Expression linq) +88
System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq) +148
System.Data.Entity.Core.Objects.ELinq.NewTranslator.TypedTranslate(ExpressionConverter parent,NewExpression linq) +520
System.Data.Entity.Core.Objects.ELinq.TypedTranslator`1.Translate(ExpressionConverter parent,Expression linq) +88
System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq) +148
System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateLambda(LambdaExpression lambda,DbExpression input) +168
System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateLambda(LambdaExpression lambda,DbExpression input,DbExpressionBinding& binding) +160
System.Data.Entity.Core.Objects.ELinq.OneLambdaTranslator.Translate(ExpressionConverter parent,MethodCallExpression call,DbExpression& source,DbExpressionBinding& sourceBinding,DbExpression& lambda) +168
System.Data.Entity.Core.Objects.ELinq.SelectTranslator.Translate(ExpressionConverter parent,MethodCallExpression call) +70
System.Data.Entity.Core.Objects.ELinq.SequenceMethodTranslator.Translate(ExpressionConverter parent,SequenceMethod sequenceMethod) +47
System.Data.Entity.Core.Objects.ELinq.MethodCallTranslator.TypedTranslate(ExpressionConverter parent,MethodCallExpression linq) +141
System.Data.Entity.Core.Objects.ELinq.TypedTranslator`1.Translate(ExpressionConverter parent,Expression linq) +88
System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq) +148
System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.Convert() +50
System.Data.Entity.Core.Objects.ELinq.ELinqQueryState.GetExecutionPlan(Nullable`1 forMergeOption) +563
System.Data.Entity.Core.Objects.<>c__displayClassb.<GetResults>b__a() +83
System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction(Func`1 func,IDbExecutionStrategy executionStrategy,Boolean startLocalTransaction,Boolean releaseConnectionOnSuccess) +499
System.Data.Entity.Core.Objects.<>c__displayClassb.<GetResults>b__9() +271
System.Data.Entity.sqlServer.DefaultsqlExecutionStrategy.Execute(Func`1 operation) +251
System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) +600
   System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0() +89
System.Lazy`1.CreateValue() +416
System.Lazy`1.LazyInitValue() +152
System.Lazy`1.get_Value() +75
System.Data.Entity.Internal.LazyEnumerator`1.MoveNext() +40
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +381
System.Linq.Enumerable.ToList(IEnumerable`1 source) +58

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeMethodHandle.InvokeMethod(Object target,Object[] arguments,Signature sig,Boolean constructor) +0
System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj,Object[] parameters,Object[] arguments) +92
System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,CultureInfo culture) +108
System.Reflection.MethodBase.Invoke(Object obj,Object[] parameters) +19
System.Web.UI.WebControls.QueryableDataSourceHelper.ToList(IQueryable query,Type dataObjectType) +225
System.Web.UI.WebControls.LinqDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +549
System.Web.UI.WebControls.Repeater.GetData() +55
System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) +89
System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) +61
System.Web.UI.WebControls.Repeater.DataBind() +105
System.Web.UI.WebControls.Repeater.EnsureDataBound() +49
System.Web.UI.WebControls.Repeater.OnPreRender(EventArgs e) +15
System.Web.UI.Control.PreRenderRecursiveInternal() +83
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterasyncPoint) +974

解决方法

我有同样的问题,意识到我正在使用错误的sqlFunction类型.请确保您引用了正确的命名空间:
using System.Data.Entity.sqlServer;

并不是:

using System.Data.Objects.sqlClient;

com.intellij.ui.table.BaseTableView的实例源码

com.intellij.ui.table.BaseTableView的实例源码

项目:intellij-ce-playground    文件:UIPropertyBinding.java   
public void loadValues(AbstractProperty.AbstractPropertyContainer container) {
  if (myColumnWidthProperty != null) {
    BaseTableView.restoreWidth(myColumnWidthProperty.get(container),getComponent().getColumnModel());
  }
  myModel.setItems(myProperty.getModifiableList(container));
  if (myModel.isSortable()) {
    final ColumnInfo[] columnInfos = myModel.getColumnInfos();
    int sortByColumn = -1;
    for (int idx = 0; idx < columnInfos.length; idx++) {
      ColumnInfo columnInfo = columnInfos[idx];
      if (columnInfo.isSortable()) {
        sortByColumn = idx;
        break;
      }
    }
  }
  Tableutil.ensureSelectionExists(getComponent());
}
项目:tools-idea    文件:UIPropertyBinding.java   
public void loadValues(AbstractProperty.AbstractPropertyContainer container) {
  if (myColumnWidthProperty != null) {
    BaseTableView.restoreWidth(myColumnWidthProperty.get(container),getComponent().getColumnModel());
  }
  myModel.setItems(myProperty.getModifiableList(container));
  if (myModel.isSortable()) {
    final ColumnInfo[] columnInfos = myModel.getColumnInfos();
    int sortByColumn = -1;
    for (int idx = 0; idx < columnInfos.length; idx++) {
      ColumnInfo columnInfo = columnInfos[idx];
      if (columnInfo.isSortable()) {
        sortByColumn = idx;
        break;
      }
    }
  }
  Tableutil.ensureSelectionExists(getComponent());
}
项目:consulo-apache-ant    文件:UIPropertyBinding.java   
public void loadValues(AbstractProperty.AbstractPropertyContainer container) {
  if (myColumnWidthProperty != null) {
    BaseTableView.restoreWidth(myColumnWidthProperty.get(container),getComponent().getColumnModel());
  }
  myModel.setItems(myProperty.getModifiableList(container));
  if (myModel.isSortable()) {
    final ColumnInfo[] columnInfos = myModel.getColumnInfos();
    int sortByColumn = -1;
    for (int idx = 0; idx < columnInfos.length; idx++) {
      ColumnInfo columnInfo = columnInfos[idx];
      if (columnInfo.isSortable()) {
        sortByColumn = idx;
        break;
      }
    }
  }
  Tableutil.ensureSelectionExists(getComponent());
}
项目:intellij-ce-playground    文件:StatisticsPanel.java   
public void dodispose() {
  BaseTableView.store(myStorage,myTable);
  myTable.setModelAndUpdateColumns(new ListTableModel(TestColumnInfo.COLUMN_NAMES));
  myModel = null;
  myChildInfo = null;
  myCurrentTest = null;
}
项目:tools-idea    文件:StatisticsPanel.java   
public void dodispose() {
  BaseTableView.store(myStorage,myTable);
  myTable.setModelAndUpdateColumns(new ListTableModel(TestColumnInfo.COLUMN_NAMES));
  myModel = null;
  myChildInfo = null;
  myCurrentTest = null;
}
项目:intellij-ce-playground    文件:DualView.java   
public void restoreState() {
  BaseTableView.restore(myFlatStorage,myFlatView);
  BaseTableView.restore(myTreeStorage,myTreeView);
}
项目:intellij-ce-playground    文件:DualView.java   
public void saveState() {
  BaseTableView.store(myFlatStorage,myFlatView);
  BaseTableView.store(myTreeStorage,myTreeView);
}
项目:intellij-ce-playground    文件:StatisticsPanel.java   
public void dodispose() {
  BaseTableView.store(myStorage,myStatisticsTableView);
}
项目:intellij-ce-playground    文件:StatisticsPanel.java   
public void attachTo(final JUnitRunningModel model) {
  myModel = model;
  myModel.addListener(myListener);
  myChildInfo.setModel(model);
  BaseTableView.restore(myStorage,myTable);
}
项目:intellij-ce-playground    文件:UIPropertyBinding.java   
public void beforeClose(AbstractProperty.AbstractPropertyContainer container) {
  if (myColumnWidthProperty != null) {
    BaseTableView.storeWidth(myColumnWidthProperty.get(container),getComponent().getColumnModel());
  }
}
项目:tools-idea    文件:DualView.java   
public void restoreState() {
  BaseTableView.restore(myFlatStorage,myTreeView);
}
项目:tools-idea    文件:DualView.java   
public void saveState() {
  BaseTableView.store(myFlatStorage,myTreeView);
}
项目:tools-idea    文件:StatisticsPanel.java   
public void dodispose() {
  BaseTableView.store(myStorage,myStatisticsTableView);
}
项目:tools-idea    文件:StatisticsPanel.java   
public void attachTo(final JUnitRunningModel model) {
  myModel = model;
  myModel.addListener(myListener);
  myChildInfo.setModel(model);
  BaseTableView.restore(myStorage,myTable);
}
项目:tools-idea    文件:UIPropertyBinding.java   
public void beforeClose(AbstractProperty.AbstractPropertyContainer container) {
  if (myColumnWidthProperty != null) {
    BaseTableView.storeWidth(myColumnWidthProperty.get(container),getComponent().getColumnModel());
  }
}
项目:consulo-apache-ant    文件:UIPropertyBinding.java   
public void beforeClose(AbstractProperty.AbstractPropertyContainer container) {
  if (myColumnWidthProperty != null) {
    BaseTableView.storeWidth(myColumnWidthProperty.get(container),getComponent().getColumnModel());
  }
}
项目:consulo    文件:StatisticsPanel.java   
public void dodispose() {
  BaseTableView.store(myStorage,myStatisticsTableView);
}
项目:consulo    文件:DualView.java   
public void restoreState() {
  BaseTableView.restore(myFlatStorage,myTreeView);
}
项目:consulo    文件:DualView.java   
public void saveState() {
  BaseTableView.store(myFlatStorage,myTreeView);
}

com.intellij.ui.treeStructure.treetable.ListTreeTableModelOnColumns的实例源码

com.intellij.ui.treeStructure.treetable.ListTreeTableModelOnColumns的实例源码

项目:intellij-ce-playground    文件:PlatformComponentsPanel.java   
private void createuicomponents() {
  UpdaterTreeNode.Renderer renderer = new SummaryTreeNode.Renderer();

  myPlatformloadingIcon = new AsyncProcessIcon("Loading...");
  myPlatformSummaryRootNode = new RootNode();
  myPlatformDetailsRootNode = new RootNode();
  ColumnInfo[] platformSummaryColumns =
    new ColumnInfo[]{new DownloadStatusColumnInfo(),new TreeColumnInfo("Name"),new ApiLevelColumnInfo(),new RevisionColumnInfo(),new StatusColumnInfo()};
  myPlatformSummaryTable = new TreeTableView(new ListTreeTableModelOnColumns(myPlatformSummaryRootNode,platformSummaryColumns));
  SdkUpdaterConfigPanel.setTreeTableProperties(myPlatformSummaryTable,renderer);
  MouseListener modificationListener = new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
      refreshModified();
    }
  };
  myPlatformSummaryTable.addMouseListener(modificationListener);

  ColumnInfo[] platformDetailColumns =
    new ColumnInfo[]{new DownloadStatusColumnInfo(),new StatusColumnInfo()};
  myPlatformDetailTable = new TreeTableView(new ListTreeTableModelOnColumns(myPlatformDetailsRootNode,platformDetailColumns));
  SdkUpdaterConfigPanel.setTreeTableProperties(myPlatformDetailTable,renderer);
  myPlatformDetailTable.addMouseListener(modificationListener);
}
项目:intellij-ce-playground    文件:MethodParameterPanel.java   
private void refreshTreeStructure() {
  myRootNode.removeAllChildren();
  final ArrayList<PsiMethod> methods = new ArrayList<PsiMethod>(myData.keySet());
  Collections.sort(methods,new Comparator<PsiMethod>() {
    public int compare(final PsiMethod o1,final PsiMethod o2) {
      final int names = o1.getName().compareto(o2.getName());
      if (names != 0) return names;
      return o1.getParameterList().getParametersCount() - o2.getParameterList().getParametersCount();
    }
  });
  for (PsiMethod method : methods) {
    final PsiParameter[] params = method.getParameterList().getParameters();
    final DefaultMutableTreeNode methodNode = new DefaultMutableTreeNode(method,true);
    myRootNode.add(methodNode);
    for (final PsiParameter parameter : params) {
      methodNode.add(new DefaultMutableTreeNode(parameter,false));
    }
  }
  final ListTreeTableModelOnColumns tableModel = (ListTreeTableModelOnColumns)myParamsTable.getTableModel();
  tableModel.reload();
  TreeUtil.expandAll(myParamsTable.getTree());
  myParamsTable.revalidate();
}
项目:Dynatrace-AppMon-IntelliJ-IDEA-Integration-Plugin    文件:TestRunResultsView.java   
public TestRunResultsView(Project project) {
    this.model = new ListTreeTableModelOnColumns(null,COLUMNS.toArray(new ColumnInfo[COLUMNS.size()]));
    this.tree = new TreeTable(this.model);

    this.tree.getColumnModel().getColumn(0).setMinWidth(TestMeasureColumnInfo.MeasureProperty.GROUP.width * 2);
    for (TestMeasureColumnInfo.MeasureProperty prop : TestMeasureColumnInfo.MeasureProperty.values()) {
        //first column is name column which is not included in MeasureProperties,that's why we add 1.
        this.tree.getColumnModel().getColumn(prop.ordinal() + 1).setMinWidth(prop.width);
    }

    this.panel = JBUI.Panels.simplePanel().addToCenter(ScrollPaneFactory.createScrollPane(this.tree));
    //set text when no tests were fetched yet
    this.setEmptyText(Messages.getMessage("execution.result.ui.loading"));

    //add rightclick dialog
    DefaultActionGroup dag = new DefaultActionGroup();
    dag.add(new OpenInEditorAction(() -> {
        TestResultNode node = this.getSelectednode();
        if (node != null) {
            return node.getResult();
        }
        return null;
    },project));
    PopupHandler.installUnkNownPopupHandler(this.tree,dag,ActionManager.getInstance());
}
项目:tools-idea    文件:MethodParameterPanel.java   
private void refreshTreeStructure() {
  myRootNode.removeAllChildren();
  final ArrayList<PsiMethod> methods = new ArrayList<PsiMethod>(myData.keySet());
  Collections.sort(methods,false));
    }
  }
  final ListTreeTableModelOnColumns tableModel = (ListTreeTableModelOnColumns)myParamsTable.getTableModel();
  tableModel.reload();
  TreeUtil.expandAll(myParamsTable.getTree());
  myParamsTable.revalidate();
}
项目:nosql4idea    文件:JsonTreeTableView.java   
public JsonTreeTableView(TreeNode rootNode,ColumnInfo[] columnInfos) {
    super(new ListTreeTableModelOnColumns(rootNode,columnInfos));
    this.columns = columnInfos;

    final TreeTableTree tree = getTree();

    tree.setShowsRootHandles(true);
    tree.setRootVisible(false);
    UIUtil.setLinestyleAngled(tree);
    setTreeCellRenderer(new KeyCellRenderer());

    TreeUtil.expand(tree,2);

    new TreeTableSpeedSearch(this,new Convertor<TreePath,String>() {
        @Override
        public String convert(final TreePath path) {
            final NosqlTreeNode node = (NosqlTreeNode) path.getLastPathComponent();
            NodeDescriptor descriptor = node.getDescriptor();
            return descriptor.getFormattedKey();
        }
    });
}
项目:consulo-java    文件:MethodParameterPanel.java   
private void refreshTreeStructure() {
  myRootNode.removeAllChildren();
  final ArrayList<PsiMethod> methods = new ArrayList<PsiMethod>(myData.keySet());
  Collections.sort(methods,false));
    }
  }
  final ListTreeTableModelOnColumns tableModel = (ListTreeTableModelOnColumns)myParamsTable.getTableModel();
  tableModel.reload();
  TreeUtil.expandAll(myParamsTable.getTree());
  myParamsTable.revalidate();
}
项目:intellij-ce-playground    文件:DualView.java   
private Component createTreeComponent(DualViewColumnInfo[] columns,TreeNode root) {
  myTreeView = new TreeTableView(new ListTreeTableModelOnColumns(root,createTreeColumns(columns))) {
    public TableCellRenderer getCellRenderer(int row,int column) {
      return createWrappedRenderer(super.getCellRenderer(row,column));
    }
  };
  myTreeView.getTree().getSelectionModel().setSelectionMode(TreeSelectionModel.disCONTIGUOUS_TREE_SELECTION);
  JPanel result = new JPanel(new BorderLayout());
  result.add(ScrollPaneFactory.createScrollPane(myTreeView),BorderLayout.CENTER);
  return result;
}
项目:intellij-ce-playground    文件:DualView.java   
public void changeColumnSet(DualViewColumnInfo[] columns) {
  myTreeView.setTableModel(new ListTreeTableModelOnColumns((TreeNode)myTreeView.getTreeviewmodel().getRoot(),createTreeColumns(columns)));
  myFlatView.setModelAndUpdateColumns(new ListTableModel(columns));
  if (myTreeCellRenderer != null) myTreeView.setTreeCellRenderer(myTreeCellRenderer);
  setRootVisible(myRootVisible);

  refreshFlatModel();

  addWidthListenersTo(myTreeView);
  addWidthListenersTo(myFlatView);
}
项目:intellij-ce-playground    文件:CheckBoxTreeTable.java   
public CheckBoxTreeTable(CheckedTreeNode root,CheckBoxTree.CheckBoxTreeCellRenderer renderer,final ColumnInfo[] columns) {
  super(new ListTreeTableModelOnColumns(root,columns));
  final TreeTableTree tree = getTree();
  myEventdispatcher = Eventdispatcher.create(CheckBoxTreeListener.class);
  CheckBoxTreeHelper helper = new CheckBoxTreeHelper(CheckBoxTreeHelper.DEFAULT_POLICY,myEventdispatcher);
  helper.initTree(tree,this,renderer);
  tree.setSelectionRow(0);
}
项目:intellij-ce-playground    文件:CompareWithSelectedRevisionAction.java   
private static void showTreePopup(final List<TreeItem<VcsFileRevision>> roots,final VirtualFile file,final Project project,final DiffProvider diffProvider) {
  final TreeTableView treeTable = new TreeTableView(new ListTreeTableModelOnColumns(new TreeNodeAdapter(null,null,roots),new ColumnInfo[]{BRANCH_COLUMN,REVISION_COLUMN,DATE_COLUMN,AUTHOR_COLUMN}));
  Runnable runnable = new Runnable() {
    @Override
    public void run() {
      int index = treeTable.getSelectionModel().getMinSelectionIndex();
      if (index == -1) {
        return;
      }
      VcsFileRevision revision = getRevisionAt(treeTable,index);
      if (revision != null) {
        DiffActionExecutor.showDiff(diffProvider,revision.getRevisionNumber(),file,project,VcsBackgroundableActions.COMPARE_WITH);
      }
    }
  };

  treeTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

  new PopupChooserBuilder(treeTable).
    setTitle(VcsBundle.message("lookup.title.vcs.file.revisions")).
    setItemChoosenCallback(runnable).
    setSouthComponent(createCommentsPanel(treeTable)).
    setResizable(true).
    setDimensionServiceKey("Vcs.CompareWithSelectedRevision.Popup").
    createPopup().
    showCenteredInCurrentwindow(project);

  final int lastRow = treeTable.getRowCount() - 1;
  if (lastRow < 0) return;
  treeTable.getSelectionModel().addSelectionInterval(lastRow,lastRow);
  treeTable.scrollRectToVisible(treeTable.getCellRect(lastRow,true));
}
项目:intellij-ce-playground    文件:ToolComponentsPanel.java   
private void createuicomponents() {
  myToolsLoadingIcon = new AsyncProcessIcon("Loading...");

  myToolsSummaryRootNode = new RootNode();
  myToolsDetailsRootNode = new RootNode();

  UpdaterTreeNode.Renderer renderer = new SummaryTreeNode.Renderer();

  ColumnInfo[] toolsSummaryColumns =
    new ColumnInfo[]{new DownloadStatusColumnInfo(),new VersionColumnInfo(),new StatusColumnInfo()};
  myToolsSummaryTable = new TreeTableView(new ListTreeTableModelOnColumns(myToolsSummaryRootNode,toolsSummaryColumns));

  SdkUpdaterConfigPanel.setTreeTableProperties(myToolsSummaryTable,renderer);

  ColumnInfo[] toolsDetailColumns =
    new ColumnInfo[]{new DownloadStatusColumnInfo(),new StatusColumnInfo()};
  myToolsDetailTable = new TreeTableView(new ListTreeTableModelOnColumns(myToolsDetailsRootNode,toolsDetailColumns));
  SdkUpdaterConfigPanel.setTreeTableProperties(myToolsDetailTable,renderer);

  MouseListener modificationListener = new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
      refreshModified();
    }
  };
  myToolsDetailTable.addMouseListener(modificationListener);
  myToolsSummaryTable.addMouseListener(modificationListener);
}
项目:intellij-ce-playground    文件:DynamicManagerImpl.java   
private void removeItemFromTree(DItemElement itemElement,DClassElement classElement) {
  DynamicToolWindowWrapper wrapper = DynamicToolWindowWrapper.getInstance(myProject);
  ListTreeTableModelOnColumns model = wrapper.getTreeTableModel();
  Object classNode = TreeUtil.findNodeWithObject(classElement,model,model.getRoot());
  final DefaultMutableTreeNode node = (DefaultMutableTreeNode) TreeUtil.findNodeWithObject(itemElement,classNode);
  if (node == null) return;
  DefaultMutableTreeNode parent = (DefaultMutableTreeNode) node.getParent();

  doRemove(wrapper,node,parent);
}
项目:intellij-ce-playground    文件:DynamicManagerImpl.java   
private void removeClassFromTree(DClassElement classElement) {
  DynamicToolWindowWrapper wrapper = DynamicToolWindowWrapper.getInstance(myProject);
  ListTreeTableModelOnColumns model = wrapper.getTreeTableModel();
  final DefaultMutableTreeNode node = (DefaultMutableTreeNode) TreeUtil.findNodeWithObject(classElement,model.getRoot());
  if (node == null) return;
  DefaultMutableTreeNode parent = (DefaultMutableTreeNode) node.getParent();

  doRemove(wrapper,parent);
}
项目:vso-intellij    文件:CustomTreeTable.java   
private static <T> TreeTableModel createModel(final Collection<? extends TreeTableColumn<T>> columns,final ContentProvider<T> contentProvider) {
    final Collection<ColumnInfo> columnsInfos = new ArrayList<ColumnInfo>(columns.size());
    boolean first = true;
    for (final TreeTableColumn<T> column : columns) {
        if (first) {
            columnsInfos.add(new TreeColumnInfo(column.getCaption()));
        } else {
            columnsInfos.add(new ColumnInfo(column.getCaption()) {
                public Object valueOf(final Object o) {
                    return o;
                }

                public Class getColumnClass() {
                    return TableColumnMarker.class;
                }
            });
        }
        first = false;
    }

    final DefaultMutableTreeNode root;
    final Collection<? extends T> rootObjects = contentProvider.getRoots();
    if (!rootObjects.isEmpty()) {
        if (rootObjects.size() == 1) {
            root = new DefaultMutableTreeNode(rootObjects.iterator().next());
            addChildren(root,contentProvider);
        } else {
            root = new DefaultMutableTreeNode(HIDDEN_ROOT);
            for (final T rootObject : rootObjects) {
                final DefaultMutableTreeNode subroot = new DefaultMutableTreeNode(rootObject);
                addChildren(subroot,contentProvider);
                root.add(subroot);
            }
        }
    } else {
        root = null;
    }
    return new ListTreeTableModelOnColumns(root,columnsInfos.toArray(new ColumnInfo[columnsInfos.size()]));
}
项目:tools-idea    文件:DualView.java   
private Component createTreeComponent(DualViewColumnInfo[] columns,BorderLayout.CENTER);
  return result;
}
项目:tools-idea    文件:DualView.java   
public void changeColumnSet(DualViewColumnInfo[] columns) {
  myTreeView.setTableModel(new ListTreeTableModelOnColumns((TreeNode)myTreeView.getTreeviewmodel().getRoot(),createTreeColumns(columns)));
  myFlatView.setModelAndUpdateColumns(new ListTableModel(columns));
  if (myTreeCellRenderer != null) myTreeView.setTreeCellRenderer(myTreeCellRenderer);
  setRootVisible(myRootVisible);

  refreshFlatModel();

  addWidthListenersTo(myTreeView);
  addWidthListenersTo(myFlatView);
}
项目:tools-idea    文件:CompareWithSelectedRevisionAction.java   
private static void showTreePopup(final List<TreeItem<VcsFileRevision>> roots,AUTHOR_COLUMN}));
  Runnable runnable = new Runnable() {
    public void run() {
      int index = treeTable.getSelectionModel().getMinSelectionIndex();
      if (index == -1) {
        return;
      }
      VcsFileRevision revision = getRevisionAt(treeTable,VcsBackgroundableActions.COMPARE_WITH);
      }
    }
  };

  treeTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

  new PopupChooserBuilder(treeTable).
    setTitle(VcsBundle.message("lookup.title.vcs.file.revisions")).
    setItemChoosenCallback(runnable).
    setSouthComponent(createCommentsPanel(treeTable)).
    setResizable(true).
    setDimensionServiceKey("Vcs.CompareWithSelectedRevision.Popup").
    createPopup().
    showCenteredInCurrentwindow(project);
}
项目:tools-idea    文件:DynamicManagerImpl.java   
private void removeItemFromTree(DItemElement itemElement,parent);
}
项目:tools-idea    文件:DynamicManagerImpl.java   
private void removeClassFromTree(DClassElement classElement) {
  DynamicToolWindowWrapper wrapper = DynamicToolWindowWrapper.getInstance(myProject);
  ListTreeTableModelOnColumns model = wrapper.getTreeTableModel();
  final DefaultMutableTreeNode node = (DefaultMutableTreeNode) TreeUtil.findNodeWithObject(classElement,parent);
}
项目:consulo    文件:DualView.java   
private Component createTreeComponent(DualViewColumnInfo[] columns,BorderLayout.CENTER);
  return result;
}
项目:consulo    文件:DualView.java   
public void changeColumnSet(DualViewColumnInfo[] columns) {
  myTreeView.setTableModel(new ListTreeTableModelOnColumns((TreeNode)myTreeView.getTreeviewmodel().getRoot(),createTreeColumns(columns)));
  myFlatView.setModelAndUpdateColumns(new ListTableModel(columns));
  if (myTreeCellRenderer != null) myTreeView.setTreeCellRenderer(myTreeCellRenderer);
  setRootVisible(myRootVisible);

  refreshFlatModel();

  addWidthListenersTo(myTreeView);
  addWidthListenersTo(myFlatView);
}
项目:consulo    文件:CompareWithSelectedRevisionAction.java   
private static void showTreePopup(final List<TreeItem<VcsFileRevision>> roots,VcsBackgroundableActions.COMPARE_WITH);
      }
    }
  };

  treeTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

  new PopupChooserBuilder(treeTable).
    setTitle(VcsBundle.message("lookup.title.vcs.file.revisions")).
    setItemChoosenCallback(runnable).
    setSouthComponent(createCommentsPanel(treeTable)).
    setResizable(true).
    setDimensionServiceKey("Vcs.CompareWithSelectedRevision.Popup").
    createPopup().
    showCenteredInCurrentwindow(project);
}
项目:intellij-ce-playground    文件:AddMultipleFilesOptionsDialog.java   
private void createTree() {
  DefaultMutableTreeNode root = new DefaultMutableTreeNode();

  for (AddedFileInfo myRoot : myRoots) {
    root.add(myRoot);
  }

  myModel = new ListTreeTableModelOnColumns(root,COLUMNS);
  myTreeTable = new TreeTableView(myModel);

  int comboHeight = new JComboBox().getPreferredSize().height;
  int checkBoxHeight = new JCheckBox().getPreferredSize().height;
  myTreeTable.setMinRowHeight(Math.max(comboHeight,checkBoxHeight) + 2);
  myTreeTable.setRootVisible(false);
  final jtableheader tableHeader = myTreeTable.getTableHeader();
  tableHeader.setReorderingallowed(false);
  tableHeader.setResizingallowed(false);
  final TreeTableTree tree = myTreeTable.getTree();
  myTreeTable.addKeyListener(new KeyAdapter() {
    @Override
    public void keypressed(KeyEvent e) {
      final int keyCode = e.getKeyCode();
      if (keyCode == KeyEvent.VK_SPACE) {
        final int selectedColumn = myTreeTable.getSelectedColumn();
        if (selectedColumn == 0) {
          return;
        }
        final int[] selectedRows = myTreeTable.getSelectedRows();
        if (selectedRows.length == 0) {
          return;
        }
        final boolean included = !((AddedFileInfo)myTreeTable.getValueAt(selectedRows[0],1)).included();
        for (int selectedRow : selectedRows) {
          final AddedFileInfo addedFileInfo = (AddedFileInfo)myTreeTable.getValueAt(selectedRow,1);
          addedFileInfo.setIncluded(included);
          myModel.nodeChanged(addedFileInfo);
        }
      }
    }
  });
  tree.setCellRenderer(new AddedFileCellRenderer());
  TreeUtil.installActions(tree);
}
项目:intellij-ce-playground    文件:MethodParameterPanel.java   
private void createuicomponents() {
  myLanguagePanel = new LanguagePanel(myProject,myOrigInjection);
  myRootNode = new DefaultMutableTreeNode(null,true);
  myParamsTable = new MyView(new ListTreeTableModelOnColumns(myRootNode,createColumnInfos()));
  myAdvancedPanel = new AdvancedPanel(myProject,myOrigInjection);    
}
项目:intellij-ce-playground    文件:MethodParameterPanel.java   
public MyView(ListTreeTableModelOnColumns treeTableModel) {
  super(treeTableModel);
}
项目:intellij-ce-playground    文件:GrdynamicImplicitProperty.java   
@Override
public void navigate(boolean requestFocus) {
  if (canNavigatetoSource()) {
    super.navigate(requestFocus);
    return;
  }
  DynamicToolWindowWrapper.getInstance(myProject).getToolWindow().activate(new Runnable() {
    @Override
    public void run() {
      DynamicToolWindowWrapper toolWindowWrapper = DynamicToolWindowWrapper.getInstance(myProject);
      final TreeTable treeTable = toolWindowWrapper.getTreeTable();
      final ListTreeTableModelOnColumns model = toolWindowWrapper.getTreeTableModel();

      Object root = model.getRoot();

      if (root == null || !(root instanceof DefaultMutableTreeNode)) return;

      DefaultMutableTreeNode treeRoot = ((DefaultMutableTreeNode) root);
      final PsiClass psiClass = getContainingClassElement();
      if (psiClass == null) return;

      final DefaultMutableTreeNode desirednode;
      DPropertyElement dynamicProperty = null;
      PsiClass trueSuper = null;
      for (PsiClass aSuper : PsiUtil.iterateSupers(psiClass,true)) {
        dynamicProperty = DynamicManager.getInstance(myProject).findConcreteDynamicProperty(aSuper.getQualifiedname(),getName());

        if (dynamicProperty != null) {
          trueSuper = aSuper;
          break;
        }
      }

      if (trueSuper == null) return;

      final DefaultMutableTreeNode classNode = TreeUtil.findNodeWithObject(treeRoot,new DClassElement(myProject,trueSuper.getQualifiedname()));
      if (classNode == null) return;

      desirednode = TreeUtil.findNodeWithObject(classNode,dynamicProperty);

      if (desirednode == null) return;
      final TreePath path = TreeUtil.getPathFromroot(desirednode);

      treeTable.getTree().expandpath(path);
      treeTable.getTree().setSelectionPath(path);
      treeTable.getTree().fireTreeExpanded(path);

      ToolWindowManager.getInstance(myProject).getFocusManager().requestFocus(treeTable,true);
      treeTable.revalidate();
      treeTable.repaint();

    }
  },true);
}
项目:intellij-ce-playground    文件:GrdynamicImplicitMethod.java   
@Override
  public void navigate(boolean requestFocus) {

    DynamicToolWindowWrapper.getInstance(getProject()).getToolWindow().activate(new Runnable() {
      @Override
      public void run() {
        DynamicToolWindowWrapper toolWindowWrapper = DynamicToolWindowWrapper.getInstance(getProject());
        final TreeTable treeTable = toolWindowWrapper.getTreeTable();
        final ListTreeTableModelOnColumns model = toolWindowWrapper.getTreeTableModel();

        Object root = model.getRoot();

        if (root == null || !(root instanceof DefaultMutableTreeNode)) return;

        DefaultMutableTreeNode treeRoot = ((DefaultMutableTreeNode) root);
        DefaultMutableTreeNode desirednode;

        JavaPsiFacade facade = JavaPsiFacade.getInstance(getProject());
        final PsiClasstype fqClassName = facade.getElementFactory().createTypeByFQClassName(myContainingClassName,ProjectScope.getAllScope(getProject()));
        final PsiClass psiClass = fqClassName.resolve();
        if (psiClass == null) return;

        PsiClass trueClass = null;
        DMethodElement methodElement = null;

        final GrParameter[] parameters = getParameters();

        List<String> parameterTypes = new ArrayList<String>();
        for (GrParameter parameter : parameters) {
          final String type = parameter.getType().getCanonicalText();
          parameterTypes.add(type);
        }

        for (PsiClass aSuper : PsiUtil.iterateSupers(psiClass,true)) {
          methodElement = DynamicManager.getInstance(getProject()).findConcreteDynamicmethod(aSuper.getQualifiedname(),getName(),ArrayUtil.toStringArray(parameterTypes));

          if (methodElement != null) {
            trueClass = aSuper;
            break;
          }
        }

        if (trueClass == null) return;
        final DefaultMutableTreeNode classNode = TreeUtil.findNodeWithObject(treeRoot,new DClassElement(getProject(),trueClass.getQualifiedname()));

        if (classNode == null) return;
        desirednode = TreeUtil.findNodeWithObject(classNode,methodElement);

        if (desirednode == null) return;
        final TreePath path = TreeUtil.getPathFromroot(desirednode);

        treeTable.getTree().expandpath(path);
        treeTable.getTree().setSelectionPath(path);
        treeTable.getTree().fireTreeExpanded(path);

//        ToolWindowManager.getInstance(myProject).getFocusManager().requestFocus(treeTable,true);
        treeTable.revalidate();
        treeTable.repaint();
      }
    },true);
  }
项目:intellij-ce-playground    文件:DynamicToolWindowWrapper.java   
public ListTreeTableModelOnColumns getTreeTableModel() {
  getToolWindow();

  return myTreeTableModel;
}
项目:tools-idea    文件:CheckBoxTreeTable.java   
public CheckBoxTreeTable(CheckedTreeNode root,columns));
  initTree(getTree(),renderer);
}
项目:tools-idea    文件:AddMultipleFilesOptionsDialog.java   
private void createTree() {
  DefaultMutableTreeNode root = new DefaultMutableTreeNode();

  for (AddedFileInfo myRoot : myRoots) {
    root.add(myRoot);
  }

  myModel = new ListTreeTableModelOnColumns(root,1);
          addedFileInfo.setIncluded(included);
          myModel.nodeChanged(addedFileInfo);
        }
      }
    }
  });
  tree.setCellRenderer(new AddedFileCellRenderer());
  TreeUtil.installActions(tree);
}
项目:tools-idea    文件:MethodParameterPanel.java   
private void createuicomponents() {
  myLanguagePanel = new LanguagePanel(myProject,myOrigInjection);    
}
项目:tools-idea    文件:MethodParameterPanel.java   
public MyView(ListTreeTableModelOnColumns treeTableModel) {
  super(treeTableModel);
}
项目:tools-idea    文件:DynamicToolWindowWrapper.java   
public ListTreeTableModelOnColumns getTreeTableModel() {
  getToolWindow();

  return myTreeTableModel;
}
项目:tools-idea    文件:GrdynamicImplicitProperty.java   
public void navigate(boolean requestFocus) {
  if (canNavigatetoSource()) {
    super.navigate(requestFocus);
    return;
  }
  DynamicToolWindowWrapper.getInstance(myProject).getToolWindow().activate(new Runnable() {
    public void run() {
      DynamicToolWindowWrapper toolWindowWrapper = DynamicToolWindowWrapper.getInstance(myProject);
      final TreeTable treeTable = toolWindowWrapper.getTreeTable();
      final ListTreeTableModelOnColumns model = toolWindowWrapper.getTreeTableModel();

      Object root = model.getRoot();

      if (root == null || !(root instanceof DefaultMutableTreeNode)) return;

      DefaultMutableTreeNode treeRoot = ((DefaultMutableTreeNode) root);
      final PsiClass psiClass = getContainingClassElement();
      if (psiClass == null) return;

      final DefaultMutableTreeNode desirednode;
      DPropertyElement dynamicProperty = null;
      PsiClass trueSuper = null;
      for (PsiClass aSuper : PsiUtil.iterateSupers(psiClass,true);
}
项目:tools-idea    文件:GrdynamicImplicitMethod.java   
public void navigate(boolean requestFocus) {

    DynamicToolWindowWrapper.getInstance(getProject()).getToolWindow().activate(new Runnable() {
      public void run() {
        DynamicToolWindowWrapper toolWindowWrapper = DynamicToolWindowWrapper.getInstance(getProject());
        final TreeTable treeTable = toolWindowWrapper.getTreeTable();
        final ListTreeTableModelOnColumns model = toolWindowWrapper.getTreeTableModel();

        Object root = model.getRoot();

        if (root == null || !(root instanceof DefaultMutableTreeNode)) return;

        DefaultMutableTreeNode treeRoot = ((DefaultMutableTreeNode) root);
        DefaultMutableTreeNode desirednode;

        JavaPsiFacade facade = JavaPsiFacade.getInstance(getProject());
        final PsiClasstype fqClassName = facade.getElementFactory().createTypeByFQClassName(myContainingClassName,true);
  }
项目:consulo    文件:CheckBoxTreeTable.java   
public CheckBoxTreeTable(CheckedTreeNode root,renderer);
}
项目:consulo-java    文件:MethodParameterPanel.java   
private void createuicomponents() {
  myLanguagePanel = new LanguagePanel(getProject(),getorigInjection());
  myRootNode = new DefaultMutableTreeNode(null,createColumnInfos()));
  myAdvancedPanel = new AdvancedPanel(getProject(),getorigInjection());    
}
项目:consulo-java    文件:MethodParameterPanel.java   
public MyView(ListTreeTableModelOnColumns treeTableModel) {
  super(treeTableModel);
}

我们今天的关于识别Sybasetables, fields, keys, constraints识别植物扫一扫的分享就到这里,谢谢您的阅读,如果想了解更多关于A Network-based End-to-End Trainable Task-oriented Dialogue System、c# – LINQ to Entities不识别方法’System.String StringConvert(System.Nullable`1 [System.Double])、com.intellij.ui.table.BaseTableView的实例源码、com.intellij.ui.treeStructure.treetable.ListTreeTableModelOnColumns的实例源码的相关信息,可以在本站进行搜索。

本文标签: