multilinelabeldemo.java

来自「全面实现ilog地功能,没有使用第三方lib.」· Java 代码 · 共 52 行

JAVA
52
字号
/* * 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 twaver.AlarmSeverity;import twaver.Node;import twaver.TDataBox;import twaver.TWaverConst;import twaver.network.TNetwork;import demo.DemoPane;
public class MultilineLabelDemo extends DemoPane {
    TDataBox box = new TDataBox();
    TNetwork network = new TNetwork(box);

    public MultilineLabelDemo() {
        this.add(network, BorderLayout.CENTER);

        Node node = new Node();
        node.setLocation(300, 50);
        node.setName("<html>In case you thought that TWaver label had to be" +
                     "<p>boring, one line descriptions, the " +
                     "<p><font color=blue size=+2>TWaver Team</font>" +
                     "<p> is happy to shatter your illusions.<p>" +
                     "In TWaver, they can use HTML to " +
                     "<ul><li>Have Lists<li><b>Bold</b> " +
                     "text<li><em>emphasized</em> " +
                     "text<li>text with <font color=red>Color</font>" +
                     "<li>text in different <font size=+3>sizes</font>" +
                     "<li>and <font face=AvantGarde>Fonts</font></ul>" +
                     "Oh, and they can be multi-line, too.</html>");
        node.putClientProperty(TWaverConst.PROPERTYNAME_LABEL_BORDER, Boolean.TRUE);
        node.getAlarmState().addNewAlarm(AlarmSeverity.CRITICAL);
        box.addElement(node);
    }

    public String getHelp() {
        return "Want multi-line label? That's so easy in TWaver.<br>" +
            "Oh, put mouse cursor over the node to see tooltip text.";
    }

    public String getTitle() {
        return "Multi-line Label Demo";
    }
}

⌨️ 快捷键说明

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