Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计 » Swing  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 实现Web 链接的标签
sfmcatl





发贴: 5
积分: 0
于 2007-03-24 16:42 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我最近 得到一本书,(通过实例培养对Java的兴趣),里面有一个实例,内容如下
实例目的:
一些软件 的帮助 菜单 的“关于”对话框中有链接到 软件公司的标签。本例将实现Web 链接功能的标签

程序代码:
1.新建一个Project,取名为 JLabelDemo2
2.新建一个Application,取名为JLabelDemo2;主窗口取名为MainFrame,标题为JLabelDemo2.
3.向MainFrame 的设计窗口中,添加一个JLabel组件,并设置相关的属性。
public class MainFrame extends JFrame {
…………
  private  JLabel jp=new JLabel();
  …………
}
  
private void jb() throws Exception {
    jp.setToolTipText("百度");
    jp.setDisplayedMnemonic('0');
    jp.setHorizontalAlignment(SwingConstants.CENTER);
    jp.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    jp.setText("<html><body><font size=10><a href=http://www.baidu.com>百度</a></font></body></html>");
    jp.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseRelease(MouseEvent e) {
        jp_mouse (e );
      }
    });
…………
  }
4。编写 jp对象的鼠标事件处理方法
void jp_mouse(MouseEvent e) {
  try{
  Runtime.getRuntime().exec("cmd /c start http://www.baidu.com");
  } catch(Exception err)
{
err.printStackTrace();
   }
  }

---------------------------------------------------------------------------------------------
我用的是 JCreator 编译器,
@上面 第一步 和 第二步 就把我弄糊涂了,平时 练习的时候 直接 新建一个‘文件 ’就可以了,怎么这个书那么麻烦。好多 实例要建Project ,Application
两者 有什么区别吗?
@不知道书中用的是什么编译环境?翻遍整本书也没有说。
@ JCreator 能否完成上述的程序,望坛友根据上面说明给一个完整的代码。谢谢了。


sfmcatl edited on 2007-03-24 16:58

路漫漫其修远兮,吾将上下而求索

话题树型展开
人气 标题 作者 字数 发贴时间
7176 实现Web 链接的标签 sfmcatl 1759 2007-03-24 16:42

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923