genericeditor.java

来自「Java编译osworkflow工作流系统的安装和源代码」· Java 代码 · 共 73 行

JAVA
73
字号
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.UIFactory;//import com.opensymphony.workflow.designer.ResourceManager;//import com.opensymphony.workflow.designer.model.ResultsTableModel;public class GenericEditor extends DetailPanel{	protected JLabel label = new JLabel();	  	private boolean componentsInited = false;  	    public GenericEditor()  {  }  protected void initComponents()  {		String colLayout = "2dlu, max(32dlu;pref), 2dlu, pref:grow, 4dlu";		String rowLayout = "4dlu, pref, 2dlu, pref, 2dlu, pref, 2dlu, pref, 2dlu, pref";				JTabbedPane tabbedPane = new JTabbedPane();		CellConstraints cc = new CellConstraints();        FormLayout layout = new FormLayout("2dlu, 50dlu:grow, 2dlu", "2dlu, pref, 2dlu");    PanelBuilder builder = new PanelBuilder(this, layout);        /////////////////////////////////////////    // Tab1 (Info)    /////////////////////////////////////////		FormLayout layoutInfo = new FormLayout(colLayout, rowLayout);		JPanel panelInfo = new JPanel();		PanelBuilder builderInfo = new PanelBuilder(panelInfo, layoutInfo);    builderInfo.add(label, cc.xy(2, 2));    //builderInfo.addLabel(label, cc.xy(2, 2));        tabbedPane.add("Generic", panelInfo);        builder.add(tabbedPane, cc.xy(2,2));      }  public String getTitle()  {    return "Generic";  }		public final void setLabel(String text)	{		if(!componentsInited)		{			initComponents();			componentsInited = true;		}		label.setText(text);		updateView();	}		public String getLabel()	{		return label.getText();	}	  protected void updateView()  {  }}

⌨️ 快捷键说明

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