smallview.java
来自「用JAVA做的一个NSG仿真程序,可以在一个工作空间里面画一个虚拟的网络环境,然」· Java 代码 · 共 48 行
JAVA
48 行
// FrontEnd Plus GUI for JAD
// DeCompiled : SmallView.class
package Generator;
import java.awt.*;
import java.util.Iterator;
import java.util.Vector;
import javax.swing.JComponent;
// Referenced classes of package ns2.Generator:
// Environment, Node
public class SmallView extends JComponent
{
static final long serialVersionUID = 0L;
Environment env;
public SmallView(Environment environment)
{
setPreferredSize(new Dimension(100, 100));
env = environment;
}
public void paintComponent(Graphics g)
{
Graphics2D graphics2d = (Graphics2D)g;
graphics2d.setColor(Color.WHITE);
graphics2d.fillRect(0, 0, getWidth(), getHeight());
drawNodes(graphics2d);
}
private void drawNodes(Graphics2D graphics2d)
{
int i = getHeight();
java.awt.geom.Ellipse2D.Double double1;
for(Iterator iterator = env.getNodes().iterator(); iterator.hasNext(); graphics2d.draw(double1))
{
Node node = (Node)(Node)iterator.next();
int j = (int)((float)node.getX() / 100F);
int k = (int)((float)i - (float)node.getY() / 100F);
graphics2d.setColor(Color.BLUE);
double1 = new java.awt.geom.Ellipse2D.Double(j, k, 1.0D, 1.0D);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?