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

📄 apltfiledlg.java

📁 MPICH是MPI的重要研究,提供了一系列的接口函数,为并行计算的实现提供了编程环境.
💻 JAVA
字号:
import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;import javax.swing.*;class ApltFileDlg extends JDialog                   implements ActionListener{  private List    urlList;  private MainApplet top_applet;  private boolean selected;    public ApltFileDlg( MainApplet in_applet, String txt )  {    super();    setTitle( txt );    setModal( true );    top_applet = in_applet;    setup();  }    public boolean getSelected()  {      return selected;  }  //setup methods--------------------------------------------------------  private void setup ()  {    setupPanel();          pack();    setResizable( true );    //    setSize (getMinimumSize ());         // Define, instantiate and register a WindowListener object.    addWindowListener( new WindowAdapter () {      public void windowClosing( WindowEvent e ) {        selected = false;        setVisible( false );      }    });  }    private void setupPanel()  {    MyJPanel p = new MyJPanel( new BorderLayout(), "Files" );        p.add( urlList = new List(4, false), BorderLayout.CENTER );    urlList.setBackground( Color.white );    urlList.setForeground( Color.black );    getURLs();    urlList.select(0);        JPanel pj = new JPanel( new GridLayout(1, 2) );    pj.add( new MyButton("OK", "Open selected logfile", this) );    pj.add( new MyButton("Cancel", "Cancel logfile open", this) );        p.add( pj, BorderLayout.SOUTH );        getContentPane().add( "Center", p );  }  //end of setup methods------------------------------------------------------    //event handler methods-----------------------------------------------------  //event handler method for ActionEvents generated by buttons  public void actionPerformed( ActionEvent evt )  {      String command = evt.getActionCommand();      if ( command.equals("Cancel") ) {          selected = false;          setVisible (false);      }      if ( command.equals("OK") ) {          selected = true;          setVisible (false);      }  }  //end of event handler methods----------------------------------------------    //Utility methods-----------------------------------------------------------  public String getFile()  {      return urlList.getSelectedItem();  }    private void getURLs()  {      String line, s;      BufferedReader in = null;      int x, y;      URL url = top_applet.GetLogFileListingURL();      if ( url == null )          return;          try {          in = new BufferedReader( new InputStreamReader( url.openStream() ) );          while ( ( line = in.readLine() ) != null ) {              x = line.indexOf( "slog" );              for(  y = x - 1;                    y > -1 && line.charAt(y) != '<'                 && line.charAt(y) != ' ' && line.charAt(y) != '"' ;                    y--);              if ( x != -1 ) {                  String name = line.substring(y+1, x) + "slog";                  urlList.add( name );               }          }          in.close();      }      catch (IOException e) {          new ErrorDialog( top_applet, "IO Error:" + e.getMessage() );      }  }}

⌨️ 快捷键说明

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