仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 586|回复: 10
打印 上一主题 下一主题

[学习教程] 来看[JAVA100例]020、工具栏

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:22:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。
importjavax.swing.JToolBar;
importjavax.swing.JButton;
importjavax.swing.ImageIcon;

importjavax.swing.JFrame;
importjavax.swing.JTextArea;
importjavax.swing.JScrollPane;
importjavax.swing.JPanel;

importjava.net.URL;

importjava.awt.*;
importjava.awt.event.*;
/**
*<p>Title:工具栏演示</p>
*<p>Description:供应一个工具栏,包含“翻开”、“保留”、“搜刮”工具按钮</p>
*<p>Copyright:Copyright(c)2003</p>
*<p>Filename:ToolBarDemo.java</p>
*@version1.0
*/
publicclassToolBarDemoextendsJPanel
            implementsActionListener{
  protectedJTextAreatextArea;
  protectedStringnewline="
";
  staticfinalprivateStringOPEN="OPEN";
  staticfinalprivateStringSAVE="SAVE";
  staticfinalprivateStringSEARCH="SEARCH";
/**
*<br>办法申明:机关器
*<br>输出参数:
*<br>前往范例:
*/
  publicToolBarDemo(){
    super(newBorderLayout());

//创立工具栏
    JToolBartoolBar=newJToolBar();
    addButtons(toolBar);

//创立一个文本域,用来输入一些信息
    textArea=newJTextArea(15,30);
    textArea.setEditable(false);
    JScrollPanescrollPane=newJScrollPane(textArea);

//安置成员
    setPreferredSize(newDimension(450,110));
    add(toolBar,BorderLayout.PAGE_START);
    add(scrollPane,BorderLayout.CENTER);
  }
/**
*<br>办法申明:构建工具栏
*<br>输出参数:JToolBartoolBar工具条
*<br>前往范例:
*/
  protectedvoidaddButtons(JToolBartoolBar){
    JButtonbutton=null;

//第一个按钮,“翻开”
    button=makeNavigationButton("Open16",OPEN,
                   "翻开一个文件!",
                   "翻开");
    toolBar.add(button);

//第二个按钮,“保留”
    button=makeNavigationButton("Save16",SAVE,
                   "保留以后文件!",
                   "保留");
    toolBar.add(button);

//第三个按钮,“搜刮”
    button=makeNavigationButton("Search16",SEARCH,
                   "搜刮文件中的字符!",
                   "搜刮");
    toolBar.add(button);
  }
/**
*<br>办法申明:机关工具栏上的按钮
*<br>输出参数:
*<br>前往范例:
*/
  protectedJButtonmakeNavigationButton(StringimageName,
                     StringactionCommand,
                     StringtoolTipText,
                     StringaltText){
    //搜刮图片
    StringimgLocation="images/"
              +imageName
              +".gif";
    URLimageURL=ToolBarDemo.class.getResource(imgLocation);

//初始化工具按钮
    JButtonbutton=newJButton();
    //设置按钮的命令
    button.setActionCommand(actionCommand);
    //设置提醒信息
    button.setToolTipText(toolTipText);
    button.addActionListener(this);
   
    if(imageURL!=null){           //找到图象
      button.setIcon(newImageIcon(imageURL));
    }else{                  //没有图象
      button.setText(altText);
      System.err.println("Resourcenotfound:"
               +imgLocation);
    }

returnbutton;
  }
/**
*<br>办法申明:事务监听
*<br>输出参数:
*<br>前往范例:
*/
  publicvoidactionPerformed(ActionEvente){
    Stringcmd=e.getActionCommand();
    Stringdescription=null;

if(OPEN.equals(cmd)){//点击第一个按钮
      description="翻开一个文件操纵!";
    }elseif(SAVE.equals(cmd)){//点击第二个按钮
      description="保留文件操纵";
    }elseif(SEARCH.equals(cmd)){//点击第三个按钮
      description="搜刮字符操纵";
    }

displayResult("假如这里是真实的程序,你将进进:"
            +description);
  }

protectedvoiddisplayResult(StringactionDescription){
    textArea.append(actionDescription+newline);
  }

publicstaticvoidmain(String[]args){
    JFrame.setDefaultLookAndFeelDecorated(true);

//界说窗体
    JFrameframe=newJFrame("ToolBarDemo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//界说面板
    ToolBarDemonewContentPane=newToolBarDemo();
    newContentPane.setOpaque(true);
    frame.setContentPane(newContentPane);

//显现窗体
    frame.pack();
    frame.setVisible(true);
  }
}

学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-20 21:59:27 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
不帅 该用户已被删除
板凳
发表于 2015-1-24 06:42:07 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
变相怪杰 该用户已被删除
地板
发表于 2015-2-5 20:58:56 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
简单生活 该用户已被删除
5#
发表于 2015-2-13 11:39:16 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
柔情似水 该用户已被删除
6#
发表于 2015-2-15 17:50:10 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
爱飞 该用户已被删除
7#
发表于 2015-2-18 01:11:52 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
小女巫 该用户已被删除
8#
发表于 2015-2-28 03:16:03 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
乐观 该用户已被删除
9#
发表于 2015-2-28 21:58:29 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
兰色精灵 该用户已被删除
10#
发表于 2015-3-10 08:10:22 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
admin 该用户已被删除
11#
发表于 2015-3-17 05:44:36 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 09:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表