⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timeunittext.java

📁 It is all about project scheduling. GanttProject is a tool for creating a project schedule by means
💻 JAVA
字号:
package net.sourceforge.ganttproject.time;import net.sourceforge.ganttproject.util.TextLengthCalculator;public class TimeUnitText {    private String myLongText;    private String myMediumText;    private String myShortText;    private int myMinimaxLong = -1;    private int myMinimaxMedium = -1;    private int myMinimaxShort = -1;    private Object myCalculatorState;    public TimeUnitText(String longText, String mediumText, String shortText) {        myLongText = longText;        myMediumText = mediumText;        myShortText = shortText;    }    public TimeUnitText(String mediumText) {        myMediumText = mediumText;        myLongText = mediumText;        myShortText = mediumText;    }    public String getText(int maxLength) {        return myMediumText;    }    public String getText(int requestedMaxLength,            TextLengthCalculator calculator) {        String result = null;        if (!calculator.getState().equals(myCalculatorState)) {            myCalculatorState = calculator.getState();            myMinimaxLong = calculator.getTextLength(myLongText);            myMinimaxMedium = calculator.getTextLength(myMediumText);            myMinimaxShort = calculator.getTextLength(myShortText);        }        result = getCachedText(requestedMaxLength);        return result == null ? "" : result;    }    private String getCachedText(int maxLength) {        if (myMinimaxLong >= 0 && myMinimaxLong <= maxLength) {            return myLongText;        }        if (myMinimaxMedium >= 0 && myMinimaxMedium <= maxLength) {            return myMediumText;        }        if (myMinimaxShort >= 0 && myMinimaxShort <= maxLength) {            return myShortText;        }        return null;    }    public String toString() {        return "long=" + myLongText + ", medium=" + myMediumText + ", short="                + myShortText;    }}

⌨️ 快捷键说明

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