📄 siteselector.java
字号:
/**
*
*/
package com.tiankong;
import java.net.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.applet.AppletContext;
/**
* @author Administrator
*
*/
public class SiteSelector extends JApplet{
private Hashtable sites;
private Vector siteNames;
public void init(){
sites=new Hashtable();
siteNames=new Vector();
getSitesFromHTMLParameters();
Container c=getContentPane();
c.add(new JLabel("Choose a site to brower"),BorderLayout.NORTH);
final JList siteChooser =new JList(siteNames);
siteChooser.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
Object o=siteChooser.getSelectedValue();
URL newDocument=(URL)sites.get(o);
AppletContext brower=getAppletContext();
brower.showDocument(newDocument);
}
});
c.add(new JScrollPane(siteChooser),BorderLayout.CENTER);
}
private void getSitesFromHTMLParameters(){
String title ,location;
URL url;
int counter=0;
while(true){
title=getParameter("title"+counter);
if(title!=null){
location=getParameter("location"+counter);
try{
url=new URL(location);
sites.put(title, url);
siteNames.addElement(title);
}catch(MalformedURLException e){
e.printStackTrace();
}
}
else
break;
++counter;
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -