?? nsg.java
字號:
}
});
jmenu.add(jmenuitem);
jmenuitem = new JMenuItem("Save TCL As...", 65);
jmenuitem.setFont(systemFont);
jmenuitem.setAccelerator(KeyStroke.getKeyStroke(65, 2));
jmenuitem.addActionListener(new ActionListener() {
final NSG this$0;
public void actionPerformed(ActionEvent actionevent)
{
saveTclFileAs();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu.add(jmenuitem);
jmenuitem = new JMenuItem("Save TCL", 83);
jmenuitem.setFont(systemFont);
jmenuitem.setAccelerator(KeyStroke.getKeyStroke(83, 2));
jmenuitem.addActionListener(new ActionListener() {
final NSG this$0;
public void actionPerformed(ActionEvent actionevent)
{
saveTclFile();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu.add(jmenuitem);
jmenu.addSeparator();
jmenuitem = new JMenuItem("Exit", 88);
jmenuitem.setFont(systemFont);
jmenuitem.setAccelerator(KeyStroke.getKeyStroke(88, 2));
jmenuitem.addActionListener(new ActionListener() {
final NSG this$0;
public void actionPerformed(ActionEvent actionevent)
{
System.exit(0);
}
{
this$0 = NSG.this;
//super();
}
});
jmenu.add(jmenuitem);
JMenu jmenu1 = new JMenu("Environment");
jmenu1.setFont(systemFont);
jmenu1.setMnemonic(69);
JCheckBoxMenuItem jcheckboxmenuitem = new JCheckBoxMenuItem("show transmission range");
jcheckboxmenuitem.setFont(systemFont);
jcheckboxmenuitem.setAccelerator(KeyStroke.getKeyStroke(112, 0));
jcheckboxmenuitem.setSelected(true);
jcheckboxmenuitem.addItemListener(new ItemListener() {
final NSG this$0;
public void itemStateChanged(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1)
env.enableSR();
else
env.disableSR();
env.repaint();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu1.add(jcheckboxmenuitem);
jcheckboxmenuitem = new JCheckBoxMenuItem("show interference range");
jcheckboxmenuitem.setFont(systemFont);
jcheckboxmenuitem.setAccelerator(KeyStroke.getKeyStroke(113, 0));
jcheckboxmenuitem.setSelected(false);
jcheckboxmenuitem.addItemListener(new ItemListener() {
final NSG this$0;
public void itemStateChanged(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1)
env.enableIR();
else
env.disableIR();
env.repaint();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu1.add(jcheckboxmenuitem);
jcheckboxmenuitem = new JCheckBoxMenuItem("show location");
jcheckboxmenuitem.setFont(systemFont);
jcheckboxmenuitem.setAccelerator(KeyStroke.getKeyStroke(114, 0));
jcheckboxmenuitem.setSelected(true);
jcheckboxmenuitem.addItemListener(new ItemListener() {
final NSG this$0;
public void itemStateChanged(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1)
env.enableCoor();
else
env.disableCoor();
env.repaint();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu1.add(jcheckboxmenuitem);
jcheckboxmenuitem = new JCheckBoxMenuItem("show grid");
jcheckboxmenuitem.setFont(systemFont);
jcheckboxmenuitem.setAccelerator(KeyStroke.getKeyStroke(115, 0));
jcheckboxmenuitem.setSelected(true);
jcheckboxmenuitem.addItemListener(new ItemListener() {
final NSG this$0;
public void itemStateChanged(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1)
env.enableGrid();
else
env.disableGrid();
env.repaint();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu1.add(jcheckboxmenuitem);
jcheckboxmenuitem = new JCheckBoxMenuItem("show link");
jcheckboxmenuitem.setFont(systemFont);
jcheckboxmenuitem.setAccelerator(KeyStroke.getKeyStroke(116, 0));
jcheckboxmenuitem.setSelected(true);
jcheckboxmenuitem.addItemListener(new ItemListener() {
final NSG this$0;
public void itemStateChanged(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1)
env.enableLink();
else
env.disableLink();
env.repaint();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu1.add(jcheckboxmenuitem);
jcheckboxmenuitem = new JCheckBoxMenuItem("show link detail");
jcheckboxmenuitem.setFont(systemFont);
jcheckboxmenuitem.setAccelerator(KeyStroke.getKeyStroke(117, 0));
jcheckboxmenuitem.setSelected(true);
jcheckboxmenuitem.addItemListener(new ItemListener() {
final NSG this$0;
public void itemStateChanged(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1)
env.enableLinkDetail();
else
env.disableLinkDetail();
env.repaint();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu1.add(jcheckboxmenuitem);
jcheckboxmenuitem = new JCheckBoxMenuItem("show node id");
jcheckboxmenuitem.setFont(systemFont);
jcheckboxmenuitem.setAccelerator(KeyStroke.getKeyStroke(118, 0));
jcheckboxmenuitem.setSelected(true);
jcheckboxmenuitem.addItemListener(new ItemListener() {
final NSG this$0;
public void itemStateChanged(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1)
env.enableNodeID();
else
env.disableNodeID();
env.repaint();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu1.add(jcheckboxmenuitem);
jcheckboxmenuitem = new JCheckBoxMenuItem("show connected");
jcheckboxmenuitem.setFont(systemFont);
jcheckboxmenuitem.setAccelerator(KeyStroke.getKeyStroke(119, 0));
jcheckboxmenuitem.setSelected(true);
jcheckboxmenuitem.addItemListener(new ItemListener() {
final NSG this$0;
public void itemStateChanged(ItemEvent itemevent)
{
if(itemevent.getStateChange() == 1)
env.enableConnected();
else
env.disableConnected();
env.repaint();
}
{
this$0 = NSG.this;
//super();
}
});
jmenu1.add(jcheckboxmenuitem);
jmenubar.add(jmenu);
jmenubar.add(jmenu1);
}
private void createToolBar()
{
JToolBar jtoolbar = new JToolBar();
jtoolbar.setBackground(Color.ORANGE);
jtoolbar.setLayout(new FlowLayout(0));
jtoolbar.setFloatable(false);
JButton jbutton = new JButton("New TCL");
jbutton.setFont(systemFont);
jbutton.addActionListener(new ActionListener() {
final NSG this$0;
public void actionPerformed(ActionEvent actionevent)
{
init();
}
{
this$0 = NSG.this;
//super();
}
});
jtoolbar.add(jbutton);
jbutton = new JButton("Save TCL");
jbutton.setFont(systemFont);
jbutton.addActionListener(new ActionListener() {
final NSG this$0;
public void actionPerformed(ActionEvent actionevent)
{
saveTclFile();
}
{
this$0 = NSG.this;
//super();
}
});
jtoolbar.add(jbutton);
jbutton = new JButton("Generate TCL");
jbutton.setFont(systemFont);
jbutton.setCursor(Cursor.getPredefinedCursor(12));
jtoolbar.add(jbutton);
jbutton.addActionListener(new ActionListener() {
final NSG this$0;
public void actionPerformed(ActionEvent actionevent)
{
generate();
}
{
this$0 = NSG.this;
//super();
}
});
jbutton = new JButton("Analysis");
jbutton.setFont(systemFont);
jbutton.setCursor(Cursor.getPredefinedCursor(12));
jtoolbar.add(jbutton);
jbutton.addActionListener(new ActionListener() {
final NSG this$0;
public void actionPerformed(ActionEvent actionevent)
{
analysis();
}
{
this$0 = NSG.this;
//super();
}
});
getContentPane().add(jtoolbar, "North");
}
private void createCentralPanel()
{
tclArea.setFont(new Font("\u65B0\u7D30\u660E\u9AD4", 0, 12));
messageArea.setFont(new Font("\u65B0\u7D30\u660E\u9AD4", 0, 12));
analysisArea.setFont(new Font("\u65B0\u7D30\u660E\u9AD4", 0, 12));
position.setFont(systemFont);
env.addMouseMotionListener(new MouseMotionAdapter() {
final NSG this$0;
public void mouseMoved(MouseEvent mouseevent)
{
int i = env.getHeight();
int j = (int)((float)(mouseevent.getX() + env.shiftX) / env.scale);
int k = (int)((float)((i - mouseevent.getY()) + env.shiftY) / env.scale);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -