spliteditor.java

来自「osworkflow修改版本」· Java 代码 · 共 47 行

JAVA
47
字号
package com.opensymphony.workflow.designer.editor;import javax.swing.*;import com.jgoodies.forms.layout.FormLayout;import com.jgoodies.forms.layout.CellConstraints;import com.jgoodies.forms.builder.PanelBuilder;import com.opensymphony.workflow.designer.SplitCell;import com.opensymphony.workflow.designer.UIFactory;import com.opensymphony.workflow.designer.ResourceManager;import com.opensymphony.workflow.designer.model.ResultsTableModel;public class SplitEditor extends DetailPanel{  private JTextField id = UIFactory.createReadOnlyTextField(12);  private ResultsTableModel resultsModel = new ResultsTableModel();  public SplitEditor()  {  }  protected void initComponents()  {    FormLayout layout = new FormLayout("2dlu, max(30dlu;pref), 2dlu, pref:grow, 4dlu", "pref, 2dlu, pref, 3dlu, pref, 2dlu, 60dlu, 2dlu");    PanelBuilder builder = new PanelBuilder(this, layout);    CellConstraints cc = new CellConstraints();    builder.addSeparator(ResourceManager.getString("info"), cc.xywh(2, 1, 4, 1));    builder.addLabel(ResourceManager.getString("id"), cc.xy(2, 3));    builder.add(id, cc.xy(4, 3));    builder.addSeparator(ResourceManager.getString("results"), cc.xywh(2, 5, 3, 1));    JTable actionsTable = new JTable(resultsModel);    builder.add(UIFactory.createTablePanel(actionsTable), cc.xywh(2, 7, 3, 1));  }  public String getTitle()  {    return ResourceManager.getString("title.split", new Object[]{id.getText()});  }  protected void updateView()  {    SplitCell cell = (SplitCell)getCell();    id.setText(Integer.toString(cell.getId(), 10));    resultsModel.setList(cell.getSplitDescriptor().getResults());  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?