|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解 |
|