package v1ch02.WelcomeApplet;

import java.awt.*;
import java.awt.event.*;
import java.net.*;
import javax.swing.*;

/**
 * This applet displays a greeting from the authors.
 * @version 1.22 2007-04-08
 * @author Cay Horstmann
 */
public class WelcomeApplet extends JApplet
{
   public void init()
   {
      EventQueue.invokeLater(new Runnable()
         {
            public void run()
            {
               setLayout(new BorderLayout());

               JLabel label = new JLabel(getParameter("greeting"), SwingConstants.CENTER);
               label.setFont(new Font("Serif", Font.BOLD, 18));
               add(label, BorderLayout.CENTER);

               JPanel panel = new JPanel();

               JButton cayButton = new JButton("Cay Horstmann");
               cayButton.addActionListener(makeAction("http://www.horstmann.com"));
               panel.add(cayButton);

               JButton garyButton = new JButton("Gary Cornell");
               garyButton.addActionListener(makeAction("mailto:gary_cornell@apress.com"));
               panel.add(garyButton);

               add(panel, BorderLayout.SOUTH);
            }
         });
   }

   private ActionListener makeAction(final String urlString)
   {
      return new ActionListener()
         {
            public void actionPerformed(ActionEvent event)
            {
               try
               {
                  getAppletContext().showDocument(new URL(urlString));
               }
               catch (MalformedURLException e)
               {
                  e.printStackTrace();
               }
            }
         };
   }
}
最近下载更多
linmou  LV8 2023年3月19日
凷楽风男  LV1 2021年12月15日
高欢胜  LV1 2021年3月29日
szy2503  LV2 2020年8月10日
见覅万  LV1 2020年5月23日
moomin709  LV24 2020年5月9日
xquser  LV9 2020年3月24日
1270792867  LV1 2020年2月18日
wsk588  LV26 2020年1月15日
djshshudsa  LV1 2019年11月29日
最近浏览更多
steven101  LV1 2023年8月4日
西域行者  LV3 2023年4月24日
linmou  LV8 2023年3月19日
1532593037  LV8 2022年11月23日
hkxyyz  LV6 2022年5月11日
暖光女神  LV11 2022年2月9日
凷楽风男  LV1 2021年12月15日
小蟹 2021年7月23日
暂无贡献等级
yaoyan  LV1 2021年6月26日
火炎焱燚 2021年6月22日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友