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

📄 infodialogfortime.java

📁 fortran并行计算包
💻 JAVA
字号:
/* *  (C) 2001 by Argonne National Laboratory *      See COPYRIGHT in top-level directory. *//* *  @author  Anthony Chan */package viewer.zoomable;import java.text.NumberFormat;import java.text.DecimalFormat;import java.awt.*;import java.awt.event.*;import javax.swing.*;import viewer.common.Const;import viewer.common.Routines;public class InfoDialogForTime extends InfoDialog{    private static final String         FORMAT = Const.INFOBOX_TIME_FORMAT;    private static       DecimalFormat  fmt = null;    private double   click_time;    public InfoDialogForTime( final Frame            frame,                              final double           time )           {        super( frame, "Time Info Box", time );        click_time  = time;        this.init();    }    public InfoDialogForTime( final Dialog           dialog,                              final double           time )    {        super( dialog, "Time Info Box", time );        click_time  = time;        this.init();    }    private void init()    {        /* Define DecialFormat for the displayed time */        if ( fmt == null ) {            fmt = (DecimalFormat) NumberFormat.getInstance();            fmt.applyPattern( FORMAT );        }                Container root_panel = this.getContentPane();        root_panel.setLayout( new BoxLayout( root_panel, BoxLayout.Y_AXIS ) );            StringBuffer textbuf = new StringBuffer();            int          num_cols = 0, num_rows = 1;            StringBuffer linebuf = new StringBuffer();            linebuf.append( "time = " + fmt.format(click_time) );            num_cols = linebuf.length();            textbuf.append( linebuf.toString() );                        JTextArea text_area = new JTextArea( textbuf.toString() );            int adj_num_cols    = Routines.getAdjNumOfTextColumns( text_area,                                                                   num_cols );            text_area.setColumns( adj_num_cols );            text_area.setRows( num_rows );            text_area.setEditable( false );            text_area.setLineWrap( true );        JScrollPane scroller = new JScrollPane( text_area );        scroller.setAlignmentX( Component.LEFT_ALIGNMENT );        root_panel.add( scroller );        root_panel.add( super.getCloseButtonPanel() );    }}

⌨️ 快捷键说明

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