backgrounddemo.java
来自「全面实现ilog地功能,没有使用第三方lib.」· Java 代码 · 共 63 行
JAVA
63 行
/* * This source code is part of TWaver 1.3.1 * * SERVA Software PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * Copyright 2000-2005 SERVA Software, Inc. All rights reserved. */package demo.network;
import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.TexturePaint;import java.awt.image.BufferedImage;import twaver.AlarmSeverity;import twaver.Node;import twaver.TDataBox;import twaver.TWaverConst;import twaver.background.TextureBackground;import twaver.network.TNetwork;import demo.DemoPane;
public class BackgroundDemo extends DemoPane {
TDataBox box = new TDataBox();
TNetwork network = new TNetwork(box);
public BackgroundDemo() {
this.add(network, BorderLayout.CENTER);
BufferedImage bufferedImage = new BufferedImage(150, 50, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = bufferedImage.createGraphics();
try {
Font font = new Font("Forte", Font.BOLD, 20);
g2d.setFont(font);
g2d.setColor(Color.white);
g2d.drawString("SERVA TWaver", 8, 30);
g2d.setColor(Color.gray);
g2d.drawString("SERVA TWaver", 9, 31);
}
finally {
g2d.dispose();
}
// Create a texture paint from the buffered image
Rectangle rect = new Rectangle(0, 0, 150, 50);
TexturePaint texture = new TexturePaint(bufferedImage, rect);
network.setNetworkBackground(new TextureBackground(texture));
Node node = new Node();
node.setLocation(200, 100);
box.addElement(node);
node.getAlarmState().addNewAlarm(AlarmSeverity.CRITICAL);
}
public String getTitle() {
return "Network Background Demo";
}
public String getHelp() {
return "This example demonstrate how to customize network background.";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?