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

📄 datetitle.java

📁 这是一个segy数据显示程序
💻 JAVA
字号:
/* =========================================================== * JFreeChart : a free chart library for the Java(tm) platform * =========================================================== * * (C) Copyright 2000-2004, by Object Refinery Limited and Contributors. * * Project Info:  http://www.jfree.org/jfreechart/index.html * * This library is free software; you can redistribute it and/or modify it under the terms * of the GNU Lesser General Public License as published by the Free Software Foundation; * either version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License along with this * library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307, USA. * * [Java is a trademark or registered trademark of Sun Microsystems, Inc.  * in the United States and other countries.] * * -------------- * DateTitle.java * -------------- * (C) Copyright 2000-2004, by David Berry and Contributors. * * Original Author:  David Berry; * Contributor(s):   David Gilbert (for Object Refinery Limited); * * $Id: DateTitle.java,v 1.2 2004/03/25 13:45:06 mungady Exp $ * * Changes (from 18-Sep-2001) * -------------------------- * 18-Sep-2001 : Added standard header (DG); * 09-Jan-2002 : Updated Javadoc comments (DG); * 07-Feb-2002 : Changed blank space around title from Insets --> Spacer, to allow for relative *               or absolute spacing (DG); * 26-Sep-2002 : Fixed errors reported by Checkstyle (DG); * */package org.jfree.chart.title;import java.awt.Color;import java.awt.Font;import java.awt.Paint;import java.text.DateFormat;import java.util.Date;import java.util.Locale;import org.jfree.ui.HorizontalAlignment;import org.jfree.ui.RectangleEdge;import org.jfree.ui.Spacer;import org.jfree.ui.VerticalAlignment;/** * A chart title that displays the date. * <p> * Keep in mind that a chart can have several titles, and that they can appear at the top, left, * right or bottom of the chart - a <code>DateTitle</code> will commonly appear at the bottom of * a chart, although you can place it anywhere. * <P> * By specifying the locale, dates are formatted to the correct standard for * the given locale. For example, a date would appear as "January 17, 2000" in * the US, but "17 January 2000" in most European locales. * * @author David Berry */public class DateTitle extends TextTitle {    /**     * Creates a new chart title that displays the current date in the default     * (LONG) format for the locale, positioned to the bottom right of the chart.     * <P>     * The color will be black in 12 point, plain Helvetica font (maps to Arial     * on Win32 systems without Helvetica).     */    public DateTitle() {        this(DateFormat.LONG);    }    /**     * Creates a new chart title that displays the current date with the specified style     * (for the default locale).     * <P>     * The date style should be one of:  <code>SHORT</code>, <code>MEDIUM</code>,     * <code>LONG</code> or <code>FULL</code> (defined in <code>java.util.DateFormat<code>).     *     * @param style  the date style.     */    public DateTitle(int style) {        this(style, Locale.getDefault(),             new Font("Dialog", Font.PLAIN, 12), Color.black);    }    /**     * Creates a new chart title that displays the current date.     * <p>     * The date style should be one of:  <code>SHORT</code>, <code>MEDIUM</code>,     * <code>LONG</code> or <code>FULL</code> (defined in <code>java.util.DateFormat<code>).     * <P>     * For the locale, you can use <code>Locale.getDefault()</code> for the default locale.     *     * @param style  the date style.     * @param locale  the locale.     * @param font  the font.     * @param paint  the text color.     */    public DateTitle(int style, Locale locale, Font font, Paint paint) {        this(style, locale, font, paint,             RectangleEdge.BOTTOM,             HorizontalAlignment.RIGHT,             VerticalAlignment.CENTER,             Title.DEFAULT_SPACER);    }    /**     * Creates a new chart title that displays the current date.     * <p>     * The date style should be one of:  <code>SHORT</code>, <code>MEDIUM</code>,     * <code>LONG</code> or <code>FULL</code> (defined in <code>java.util.DateFormat<code>).     * <P>     * For the locale, you can use <code>Locale.getDefault()</code> for the default locale.     *     * @param style  the date style.     * @param locale  the locale.     * @param font  the font (not null).     * @param paint  the text color (not null).     * @param position  the relative location of this title (use constants in Title).     * @param horizontalAlignment  the horizontal text alignment of this title (use constants     *                             in Title).     * @param verticalAlignment  the vertical text alignment of this title (use constants in     *                           Title).     * @param spacer  determines the blank space around the outside of the title (not null).     */    public DateTitle(int style, Locale locale, Font font, Paint paint,                     RectangleEdge position,                      HorizontalAlignment horizontalAlignment, VerticalAlignment verticalAlignment,                     Spacer spacer) {        super(DateFormat.getDateInstance(style, locale).format(new Date()),              font, paint,              position, horizontalAlignment, verticalAlignment,              spacer);    }    /**     * Set the format of the date.     * <P>     * The date style should be one of:  <code>SHORT</code>, <code>MEDIUM</code>,     * <code>LONG</code> or <code>FULL</code> (defined in <code>java.util.DateFormat<code>).     * <P>     * For the locale, you can use <code>Locale.getDefault()</code> for the default locale.     *     * @param style  the date style.     * @param locale  the locale.     */    public void setDateFormat(int style, Locale locale) {        setText(DateFormat.getDateInstance(style, locale).format(new Date()));    }}

⌨️ 快捷键说明

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