📄 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 + -