?? webbrowserbuttonaction.java
字號:
/*
* *****************************************************
* Copyright (c) 2005 IIM Lab. All Rights Reserved.
* Created by xuehao at 2005-10-12
* Contact: zxuehao@mail.ustc.edu.cn
* *****************************************************
*/
package org.indigo.gui.actions;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JButton;
import javax.swing.JTextField;
import org.indigo.gui.ViewManager;
import org.jdesktop.jdic.browser.WebBrowser;
/**
* 此類暫時沒有用到。
* @author wbz
*
*/
public class WebBrowserButtonAction implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
WebBrowser webBrowser;
JButton goButton, backButton, forwardButton, stopButton, sourceButton;
JButton homeButton;
JTextField addr=null;
webBrowser = ViewManager.getInstance().getWebBrowser();
goButton = ViewManager.getInstance().getGoButton();
homeButton = ViewManager.getInstance().getHomeButton();
backButton = ViewManager.getInstance().getBackButton();
forwardButton = ViewManager.getInstance().getForwardButton();
stopButton = ViewManager.getInstance().getStopButton();
sourceButton = ViewManager.getInstance().getSourceButton();
addr = ViewManager.getInstance().getWebAddressField();
Object obj = (JButton) e.getSource();
if( obj==addr )
{
System.out.println( "ho" );
}
if( obj== goButton )
{
try
{
String url="http://218.22.25.140/";
JTextField field = ViewManager.getInstance().getWebAddressField();
url = field.getText();
if( !url.startsWith("http://") )
url = "http://" + url;
webBrowser.setURL( new URL(url) );
field.setText( url );
} catch (MalformedURLException e1)
{
e1.printStackTrace();
}
}
if( obj==homeButton )
{
try
{
String url="http://218.22.25.140/";
JTextField field = ViewManager.getInstance().getWebAddressField();
webBrowser.setURL( new URL(url) );
field.setText( url );
} catch (MalformedURLException e1)
{
e1.printStackTrace();
}
}
if( obj==backButton )
{
webBrowser.back();
}
if( obj==forwardButton )
{
webBrowser.forward();
}
if( obj==stopButton )
{
webBrowser.stop();
}
if( obj==sourceButton )
{
String fileName = "c:/windows/temp/tmp.txt";
OutputStreamWriter out=null;
try
{
out = new OutputStreamWriter( new FileOutputStream( fileName ) );
} catch (FileNotFoundException e4)
{
// TODO Auto-generated catch block
e4.printStackTrace();
}
try
{
out.write( webBrowser.getContent() );
} catch (IOException e2)
{
// TODO Auto-generated catch block
e2.printStackTrace();
}
try
{
Runtime.getRuntime().exec("notepad.exe " + fileName );
// System.out.println( "here" );
} catch (IOException e3)
{
// TODO Auto-generated catch block
e3.printStackTrace();
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -