import org.jrobin.core.Util; //导入方法依赖的package包/类

private void initGraphPeriodAndSize(Range range, int width, int height, RrdGraphDef graphDef) {

// ending timestamp is the (current) timestamp in seconds

// starting timestamp will be adjusted for each graph

final long endTime;

final long startTime;

if (range.getPeriod() == null) {

// si endDate à la date du jour, alors on ne dépasse pas l'heure courante

endTime = Math.min(range.getEndDate().getTime() / 1000, Util.getTime());

startTime = range.getStartDate().getTime() / 1000;

} else {

endTime = Util.getTime();

startTime = endTime - range.getPeriod().getDurationSeconds();

}

final String label = getLabel();

final String titleStart;

if (label.length() > 31 && width <= 200) {

// si le label est trop long, on raccourci le titre sinon il ne rentre pas

titleStart = label;

} else {

titleStart = label + " - " + range.getLabel();

}

final String titleEnd;

if (width > 400) {

if (range.getPeriod() == null) {

titleEnd = " - " + I18N.getFormattedString("sur", getApplication());

} else {

titleEnd = " - " + I18N.getCurrentDate() + ' '

+ I18N.getFormattedString("sur", getApplication());

}

} else {

titleEnd = "";

if (range.getPeriod() == null) {

// si période entre 2 dates et si pas de zoom,

// alors on réduit de 2 point la fonte du titre pour qu'il rentre dans le cadre

graphDef.setLargeFont(graphDef.getLargeFont()

.deriveFont(graphDef.getLargeFont().getSize2D() - 2f));

}

}

graphDef.setStartTime(startTime);

graphDef.setEndTime(endTime);

graphDef.setTitle(titleStart + titleEnd);

graphDef.setFirstDayOfWeek(

Calendar.getInstance(I18N.getCurrentLocale()).getFirstDayOfWeek());

// or if the user locale patch is merged we should do:

// (https://sourceforge.net/tracker/?func=detail&aid=3403733&group_id=82668&atid=566807)

//graphDef.setLocale(I18N.getCurrentLocale());

// rq : la largeur et la hauteur de l'image sont plus grandes que celles fournies

// car jrobin ajoute la largeur et la hauteur des textes et autres

graphDef.setWidth(width);

graphDef.setHeight(height);

if (width <= 100) {

graphDef.setNoLegend(true);

graphDef.setUnitsLength(0);

graphDef.setShowSignature(false);

graphDef.setTitle(null);

}

//graphDef.setColor(RrdGraphConstants.COLOR_BACK, new GradientPaint(0, 0,

//RrdGraphConstants.DEFAULT_BACK_COLOR.brighter(), 0, height,

//RrdGraphConstants.DEFAULT_BACK_COLOR));

}

java gettime_Java Util.getTime方法代码示例相关推荐

  1. java kryo_Kryo框架使用方法代码示例

    Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...

  2. java date的gettime_Java Date getTime()方法与示例

    日期类别getTime()方法getTime()方法在java.util包中可用. getTime()方法用于获取日期(以毫秒为单位). getTime()方法是一个非静态方法,只能通过类对象访问,如 ...

  3. java get timestamp_Java Timestamp.getTime方法代码示例

    import java.sql.Timestamp; //导入方法依赖的package包/类 /** * Tests fix for BUG#5874, timezone correction goe ...

  4. java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例

    import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...

  5. java invalidate_Java Component.invalidate方法代码示例

    import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...

  6. java hasmoreelements_Java IOException.hasMoreElements方法代码示例

    import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...

  7. java cancel_Java RunnableFuture.cancel方法代码示例

    import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...

  8. java purge_Java ThreadPoolExecutor.purge方法代码示例

    import java.util.concurrent.ThreadPoolExecutor; //导入方法依赖的package包/类 /** * purge removes cancelled ta ...

  9. java filetime_Java FileTime.to方法代码示例

    import java.nio.file.attribute.FileTime; //导入方法依赖的package包/类 static void check(FileTime mtime, FileT ...

最新文章

  1. ca 服务器的搭建 和证书的申请与颁发
  2. jqgrid自定义列表开发=》实现高级查询
  3. 软件项目第一次Sprint评分表
  4. 培养产品思维,每个人都应该是产品经理
  5. 找区间连续值(HDU5247)
  6. Linux 下使用Java连接 mysql
  7. 图深度学习-第1部分
  8. 弹簧触摸开关原理图_10年老电工经验之谈:常见的开关电源那些事儿
  9. 15. 3 Sum (C,Python)
  10. Oracle 字符集
  11. 如何把html文件转化为mp3,如何将Flash转换为MP3
  12. 机器学习:弱监督学习简介
  13. UVA12307 Smallest Enclosing Rectangle 题解
  14. 为什么五笔输入法打字那么快,现在使用的人却越来越少了?
  15. Java小游戏实操---大鱼吃小鱼 游戏开发
  16. 【自动驾驶】高级辅助驾驶系统与车联网
  17. 51nod-【1278 相离的圆】
  18. matlab解算平差实例,MATLAB软件在测量平差解算中的应用
  19. 多元函数概念和偏导数
  20. 多项式 商环 域(群论笔记)

热门文章

  1. Hadoop系列(三)MapReduce Job的几种提交运行模式
  2. java线程之基础学习
  3. IDC机房KVM应用案例分析
  4. 如何现实CITRIX XenAPP内容重定向
  5. Plain text, flat file, 及flat-file database 如何翻译
  6. C++中public protected private的区别
  7. pycharm中无法import已经安装的ros中的库
  8. 基于ARM+DSP进行应用开发-经验共享
  9. DM365视频处理流程/DM368 NAND Flash启动揭秘
  10. LOAM_velodyne学习(二)