📄 nodeinfodialog.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 + -