来看[JAVA100例]020、工具栏
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的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 是一种将安全性(Security)列为第一优先考虑的语言 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 Java是一种计算机编程语言,拥有跨平台、面向对java Java是一种计算机编程语言,拥有跨平台、面向对java 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
页:
[1]