⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nodeinfodialog.java

📁 为了下东西 随便发了个 datamining 的源代码
💻 JAVA
字号:
package eti.bi.alphaminer.ui.stencil;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Frame;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.ScrollPaneConstants;
import eti.bi.alphaminer.core.Node.NodeLoader;
import eti.bi.alphaminer.core.Plugin.Plugin;
import eti.bi.alphaminer.core.Plugin.PluginFactory;
import eti.bi.alphaminer.operation.operator.NodeInfo;
import eti.bi.common.Locale.Resource;

public class NodeInfoDialog extends JDialog {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String aOperatorDefinitionID;
	
	public NodeInfoDialog(Frame parent, String a_NodeID){
		super(parent, Resource.srcStr("treeoperatorInfo"));
		aOperatorDefinitionID = a_NodeID;
		creatInfo();
	}
	
	private void creatInfo() throws NullPointerException{
		NodeInfo opinfo = NodeLoader.getNodeInfo(aOperatorDefinitionID);
		if(opinfo==null){
			throw new NullPointerException(aOperatorDefinitionID+" dosen't exists!");
		}
		
		StringBuffer sb = new StringBuffer();
		
		sb.append(opinfo.toString());
		
		// plugin information
		if(opinfo.isPlugin()){
			Plugin plugin = PluginFactory.getPlugin(opinfo.getPluginIdex());
			
			if(plugin!=null){			
				sb.append("\n"+plugin.toString());
			}
		}
		
		JScrollPane base = new JScrollPane();
		JPanel main = new JPanel(new BorderLayout());
		JTextArea info = new JTextArea();
		info.setText(sb.toString());
		info.setBackground(Color.WHITE);
		info.setForeground(Color.BLACK);
		info.setLineWrap(true);
		info.setWrapStyleWord(true);
		info.setEditable(false);
		//info.setColumns(15);
		main.add(info,BorderLayout.CENTER);
		main.setBackground(Color.WHITE);
		
		base.getViewport().add(main);
		base.setRequestFocusEnabled(true);
		base.setBackground(Color.WHITE);
		base.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
		
		setBackground(Color.WHITE);
		getContentPane().add(base);
		setPreferredSize(new Dimension(150,200));
		setResizable(false);
		setAlwaysOnTop(true);
	}
	
}

⌨️ 快捷键说明

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